嵌入式底层学习包括,应用程序级,底层驱动级,硬件芯片级,最后是Linux系统级。
其中应用程序级学习主要是调用USB、网口、音频、串口、LCD、GPIO、I2C、SPI、PCI-e等;
底层驱动级主要涉及通过驱动注册硬件到内核,解析应用程序调用过程,整理驱动编写流程;
硬件芯片级需要画板子之后,根据PCB积累。
应用程序:
USB:
- USB协议集
- USB中断
- USB storage
- USB Camera
网口:
- 网口信息
- 网络数据传输
串口:
- 串口信息
串口读写
音频驱动:
- 音频硬件信息
- 音频设备读写
LCD显示:
- LCD基本类型与信息读写
- LCD读写
后续补充……