嵌入式工程师学习路线
今天浏览了不少嵌入式软件工程师所需要具备的技能,记录一下,方便以后查找学习
基础技能
具备合格的C语言代码编写能力
Linux操作
- Linux基本操作
- Linux Shell脚本编写
- Linux C语言高级编程(网络编程,多线程编程等)
- Linux C编译调试工具链(gcc,gdb等)
- Makefile脚本编写
- Maven项目管理工具
数据结构
- 基本数据结构(栈,队列等)
- 基本算法(查找,排序等)
Linux系统
- Linux进程、线程、进程间通信
- Linux多线程编程
- Linux系统调用
- Linux模块驱动编程
- Linux内核
- Linux网络编程
ARM架构
- Arm基础架构
- Arm指令集
- Arm相关开发
系统搭载与移植
- BootLoader移植
- Linux内核移植
- 网卡驱动移植
- 三方驱动移植
Linux驱动开发
深入驱动模块开发
实战与物联网开发
项目实战
小结
上述是我梳理的大体学习路线,其中有部分的学习顺序可以调整,各个模块的学习优先级也有所不同,后续会在本文档更新更加全面的学习计划,学习路线,参考资料与进度等。
这篇博客详细梳理了嵌入式软件工程师的学习路径,包括基础的C语言、Linux操作系统、数据结构,深入到Linux系统编程、ARM架构、系统搭载与移植以及驱动开发。涵盖了从基础技能到实战项目的全过程,并强调了学习顺序的灵活性和不同模块的重要性。
2658

被折叠的 条评论
为什么被折叠?



