本期训练营将深度聚焦搭载飞腾E2000处理器的飞腾派开发平台,以真实硬件项目需求为导向,系统讲解并实战演练底层外设驱动开发技术。课程全面涵盖硬件控制(GPIO/PWM)、时钟管理、外设协议(UART/I2C/SPI)、高速传输(DMA/PCIe)及网络通信等核心模块的Rust语言实现与设计,助您透彻掌握飞腾E2000芯片技术细节。所有开发成果将在国产ArceOS操作系统上完成集成与验证,赋能学员构建自主可控的驱动开发能力。
报名链接: https://opencamp.cn/Phytium/camp/2025summer
硬件平台介绍,开发环境准备,前置知识引导
项目目标解读与参与规则说明
▸ 6月16日:GPIO驱动开发-寄存器配置与子系统应用
▸ 6月18日:PWM驱动开发-波形生成与电机控制实践
▸ 6月20日:复位与引脚复用驱动-Pinctrl原理与设备树配置
▸ 6月23日:NOC时钟驱动-时钟拓扑与寄存器配置
▸ 6月25日:时钟源驱动-CCF框架集成原理
▸ 6月27日:看门狗驱动-超时复位机制实现
▸ 6月30日:UART串口驱动-串口通信驱动实现
▸ 7月2日:I2C驱动开发-时序解析与传感器控制
▸ 7月4日:SPI驱动开发-通信协议与看门狗联动
▸ 7月7日:DMA驱动开发-零拷贝传输原理实现
▸ 7月9日:PCI控制器驱动-地址映射配置技术
▸ 7月11日:PCIe互联驱动-链路训练与设备枚举
▸ 7月14日:单元测试与调试-基于QEMU的单元测试与断点调试。
▸ 7月16日:PCIe网卡驱动基础-设备发现与初始化。
▸ 7月18日:IGB网卡驱动实现-PHY层与MAC层。
▸ 7月21日:GMAC以太网基础-GMAC寄存器与MII接口配置。
▸ 7月23日:YT8521驱动实现-原理及代码实现。
▸ 7月25日:net_device实现-驱动与操作系统的适配。
▸ 6月30日-7月25日:
Micro SD驱动 | eMMC存储控制 | Flash驱动开发
▸ 多媒体方向:USB摄像头驱动开发
▸ 无线通讯方向:WiFi6/蓝牙驱动开发
▸ 工业总线方向:CANFD/EtherCAT驱动实现