这部分内容源自转载
基础阶段
C语言:指针、内存管理、数据结构
Linux系统:Shell脚本、GCC编译、Makefile
硬件入门:STM32开发板+传感器(温湿度/陀螺仪)实战进阶
RTOS:FreeRTOS任务调度、多线程通信
驱动开发:GPIO/UART/I2C/SPI协议
AI融合:TensorFlow Lite Micro部署人脸识别模型高薪方向 汽车电子:CAN总线、Autosar架构(蔚来小鹏
边缘计算:Jetson Nano部署AI模型(工业检测/智能安防)
物联网:MQTT协议+华为云平台(智能家居解决方案)
嵌入式学习路线
嵌入式书籍资料
这部分来自个人总结
个人主要偏软件以及底层方向
基础:
- c
- 最基础
- 结构体/共同体/枚举/位操作
- 指针
- 内存管理
- c++
- 面向对象特性:抽象、类、封装、继承、多态
- 容器
- 模板
- 泛型
- STL
- RTTL
- 元编程
- 数据结构和算法
- 数据结构:字符串、数组、链表、堆、栈、队列、树、哈希、图
- 算法:查找、排序
- 操作系统:内存管理和调度、多任务、I/O、文件管理
- 计算机网络:TCP/IP协议和分层、ARP、IP/ICMP、TCP/UDP、NDS/HTTP/HTTPS
- 微机原理、计组、处理器结构和设计
- 单片机
- 通讯接口如RS232、RS485、CAN、I2C、SPI、USB等
- 常见的通信协议,如Modbus、LwIP、CanOpen等
- 网口、串口、CAN、USB、ADC、DAC、TIMER等设备驱动开发
- RTOS(uC/OS、FreeRTOS、RT-Thread)
- Linux基础
进阶:
- 嵌入式Linux应用:内存管理/使用、多任务编程、文件I/O编程、网络编程、图像化界面编程
- 嵌入式底层开发:Linux底层、Linux内核、Linux驱动开发
- FPGA
- AI融合:TensorFlow Lite Micro部署人脸识别模型
高薪方向:
- 汽车电子:CAN总线、Autosar架构(蔚来小鹏
- 边缘计算:Jetson Nano部署AI模型(工业检测/智能安防
- 物联网:MQTT协议+华为云平台(智能家居解决方案)