嵌入式软件工程师学习路线

it2025-05-02  11

嵌入式工程师学习路线

今天浏览了不少嵌入式软件工程师所需要具备的技能,记录一下,方便以后查找学习

基础技能

具备合格的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驱动开发

深入驱动模块开发

实战与物联网开发

项目实战

小结

上述是我梳理的大体学习路线,其中有部分的学习顺序可以调整,各个模块的学习优先级也有所不同,后续会在本文档更新更加全面的学习计划,学习路线,参考资料与进度等。

最新回复(0)