感兴趣的朋友可以一块儿学习啊,学习资料
什么是嵌入式:
已入坑!嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件、软件以及综合研发。硬件研发通常指在EDA软件平台上,用硬件描述语言VerilogHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
嵌入式学什么:
系统的认知
在学习C语言的过程中,可以适当学会Linux系统的基本使用。
数据结构
数据结构。这门课程就是大量的使用指针、数组、结构体、函数。经过这个阶段你才能算是掌握了C语言。
内核
Linux的内核包括以下几个部分:进程管理、内存管理、网络堆栈、虚拟文件系统、设备驱动等。
内核是一个系统最重要的部件。想要真正的认识它需要你一步一步的积累。这个阶段推荐大家先依次学习文件IO、进程线程、网络编程。
设备驱动
驱动是硬件和应用程序之间的桥梁,如果一个应用程序要操作硬件,必须要有驱动。其次,在驱动的学习中,内核的各种模块,内核源码等等。
硬件
对于一个嵌入式工程师来说,能够看懂电路图即可。即只需要掌握基本的电路知识,看懂电路图。至于开发板的画图、布线、腐蚀、焊接等步骤。