1. 前言
  2. 第零章:环境配置与预备知识
    1. * 硬件平台介绍
    2. * 开发环境准备
    3. * 前置知识引导
  3. 第一章:硬件控制类驱动
    1. * GPIO驱动开发
    2. PWM驱动开发
    3. 复位与引脚复用驱动
  4. 第二章:时钟管理类驱动
    1. * NOC时钟驱动
    2. 时钟源驱动
    3. * 看门狗驱动
  5. 第三章:外设协议类驱动
    1. * UART串口驱动
    2. * I2C驱动开发
    3. * SPI驱动开发
  6. * 第四章:驱动设计模式
    1. * 测试驱动开发
    2. * 设计模式
    3. * 注意事项
  7. 第五章:高速传输类驱动
    1. DMA驱动开发
    2. PCI控制器驱动
    3. PCIe互联驱动
  8. 第六章:网络通信类驱动
    1. 单元测试与调试
    2. PCIe网卡驱动基础
    3. IGB网卡驱动实现
    4. GMAC以太网基础
    5. YT8521驱动实现
    6. 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. 优秀项目案例

飞腾派驱动开发实验指导书

第一章:硬件控制类驱动