- 前言
- 第零章:环境配置与预备知识
- * 硬件平台介绍
- * 开发环境准备
- * 前置知识引导
- 第一章:硬件控制类驱动
- * GPIO驱动开发
- PWM驱动开发
- 复位与引脚复用驱动
- 第二章:时钟管理类驱动
- * 时钟设备驱动
- * Timer驱动
- * 看门狗驱动
- 第三章:外设协议类驱动
- * UART串口驱动
- * I2C驱动开发
- * SPI驱动开发
- * 第四章:中断
- GIC驱动
- i2c的中断实现
- spi的中断实现
- 第五章:高速传输类驱动
- DMA驱动开发
- PCI控制器驱动
- PCIe互联驱动
- 第六章:网络通信类驱动
- 单元测试与调试
- PCIe网卡驱动基础
- IGB网卡驱动实现
- GMAC以太网基础
- YT8521驱动实现
- net_device实现
- 第七章:存储驱动实现
- Micro SD驱动
- eMMC驱动
- Flash驱动
- 第八章:多媒体方向
- * USB串口驱动
- USB摄像头驱动
- 第九章:无线通讯方向
- WiFi6驱动开发
- 蓝牙驱动开发
- 第十章:实时工业总线方向
- CANFD驱动
- EtherCAT驱动
- 附录
- * 测试驱动开发
- * 设计模式
- * 注意事项