Skip to content

这部分内容源自转载

  1. 基础阶段
    C语言:指针、内存管理、数据结构
    Linux系统:Shell脚本、GCC编译、Makefile
    硬件入门:STM32开发板+传感器(温湿度/陀螺仪)

  2. 实战进阶
    RTOS:FreeRTOS任务调度、多线程通信
    驱动开发:GPIO/UART/I2C/SPI协议
    AI融合:TensorFlow Lite Micro部署人脸识别模型

  3. 高薪方向 汽车电子:CAN总线、Autosar架构(蔚来小鹏
    边缘计算:Jetson Nano部署AI模型(工业检测/智能安防)
    物联网:MQTT协议+华为云平台(智能家居解决方案)

嵌入式学习路线

嵌入式书籍资料

这部分来自个人总结

个人主要偏软件以及底层方向

基础:

  1. c
    • 最基础
    • 结构体/共同体/枚举/位操作
    • 指针
    • 内存管理
  2. c++
    • 面向对象特性:抽象、类、封装、继承、多态
    • 容器
    • 模板
    • 泛型
    • STL
    • RTTL
    • 元编程
  3. 数据结构和算法
    • 数据结构:字符串、数组、链表、堆、栈、队列、树、哈希、图
    • 算法:查找、排序
  4. 操作系统:内存管理和调度、多任务、I/O、文件管理
  5. 计算机网络:TCP/IP协议和分层、ARP、IP/ICMP、TCP/UDP、NDS/HTTP/HTTPS
  6. 微机原理、计组、处理器结构和设计
  7. 单片机
  8. 通讯接口如RS232、RS485、CAN、I2C、SPI、USB等
  9. 常见的通信协议,如Modbus、LwIP、CanOpen等
  10. 网口、串口、CAN、USB、ADC、DAC、TIMER等设备驱动开发
  11. RTOS(uC/OS、FreeRTOS、RT-Thread)
  12. Linux基础

进阶:

  1. 嵌入式Linux应用:内存管理/使用、多任务编程、文件I/O编程、网络编程、图像化界面编程
  2. 嵌入式底层开发:Linux底层、Linux内核、Linux驱动开发
  3. FPGA
  4. AI融合:TensorFlow Lite Micro部署人脸识别模型

高薪方向:

  1. 汽车电子:CAN总线、Autosar架构(蔚来小鹏
  2. 边缘计算:Jetson Nano部署AI模型(工业检测/智能安防
  3. 物联网:MQTT协议+华为云平台(智能家居解决方案)