1.硬件
熟悉一种Soc的体系结构,中断系统、时钟系统、片上外设寄存器映射及操作,
简单的外围电路,电源模块,晶振模块,复位模块,
2.操作系统
即使不用操作系统,深入理解操作系统内核原理、代码,对程序设计、编成思想也有极大好处
itron、rtt、ucos、uclinux等,都是不错
3.c语言
c语言,最为底层开发的神器,汇编写代码不是很多,至少看懂
c和指针、c专家编成、c陷阱与缺陷
4.数据结构,算法
数据结构,程序框架设计的基本
严蔚敏老师的教材、视频教程,算法:c语言实现
5.编译、连接、加载
有以上四个方面的基础,用 深入理解计算机系统,融汇贯通
用 连接器和加载器 夯实
没有扎实的基础,一切都是浮云
就像没有一定的词汇量,就去练习听力、口语