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