嵌入式底層學習包括,應用程序級,底層驅動級,硬件芯片級,最後是Linux系統級。
其中應用程序級學習主要是調用USB、網口、音頻、串口、LCD、GPIO、I2C、SPI、PCI-e等;
底層驅動級主要涉及通過驅動註冊硬件到內核,解析應用程序調用過程,整理驅動編寫流程;
硬件芯片級需要畫板子之後,根據PCB積累。
應用程序:
USB:
- USB協議集
- USB中斷
- USB storage
- USB Camera
網口:
- 網口信息
- 網絡數據傳輸
串口:
- 串口信息
串口讀寫
音頻驅動:
- 音頻硬件信息
- 音頻設備讀寫
LCD顯示:
- LCD基本類型與信息讀寫
- LCD讀寫
後續補充……