本人是自学嵌入式(非计算机专业出身),按自己的心得,大概写下学习路线
基础:
1.C语言
2.Linux基本操作与指令
3.数据结构
4.计算机组成与系统结构(微机部分)
5.代码书写及规范(BSP)
进阶:
1.Linux系统编程(应用/上层)
2.51&STM32系列单片机(裸机开发)
3.各种通信协议
4.使用第三方库
高阶:
1.linux 系统组成
2.ARM linux开发(驱动/底层)
3.RTOS
本人由于想走软件路线,所有高阶以后只涉及软件部分了
选修:
汇编
模电和数电
C++(QT)
JAVA(Android中间件)
Python
数据库系统
本文将持续更新!!!