导学阶段
  • 导学阶段
签到人数:78
cover
导学阶段
  • 课程介绍
  • 学习视频(5)
  • 组队信息(2)
  • 晋级榜单(0)

导学阶段

任务-确定硬件设备

确定硬件特征,分析外设属性

任务-确定内核源码与开发环境

获取内核源码,代码分析与改进,并部署驱动开发环境

飞腾派驱动参考:

https://file1.elecfans.com/web2/M00/B5/2A/wKgZomVy5lOAR1tFACLfCu4kceg684.pdf

参考资料:

配套实验指导书(正在撰写): https://chenlongos.com/Phytium-Pi-Driver/

实验指导书配套代码仓库(正在完善): https://github.com/chenlongos/appd

第二期飞腾派驱动开发训练营 - 培训课表安排(直播课6周,项目6周,每周一/三/五晚8点上课)
培训阶段培训主题培训时间课程主题内容大纲
导学阶段
(1周)
前置知识入门与环境准备开营前硬件设备/开发环境硬件平台介绍,开发环境准备,前置知识引导
开营仪式开营启动会:#腾讯会议:6.15 晚8点训练营启动依托项目介绍训练营的学习内容,完成目标以及参与规则
基础阶段
(3周)
第一周:硬件控制类驱动6.16GPIO驱动开发GPIO寄存器配置与子系统应用。
6.18PWM驱动开发PWM波形生成与电机控制。
6.20​复位与引脚复用驱动开发Pinctrl原理与设备树引脚配置,复位控制寄存器与框架集成。
第二周:时钟管理类驱动6.23NOC时钟驱动NOC时钟拓扑与寄存器配置。
6.25时钟源驱动时钟源原理与CCF框架集成。
6.27看门狗驱动看门狗超时复位机制实现。
第三周:外设协议类驱动6.30UART串口驱动UART串口通信驱动实现。
7.2I2C驱动开发I2C时序解析与传感器驱动。
7.4​SPI驱动开发SPI通信与传感器驱动。
专业阶段
(3周)
第四周:驱动设计模式7.7单元测试与工作流单元测试与工作流
7.9驱动模型设计驱动模型设计
7.11常见陷阱与注意事项常见陷阱与注意事项
第五周:网络通信类驱动7.14PCIe控制器驱动与设备枚举PCIe控制器驱动与设备枚举
7.16PCIe网卡驱动基础-设备发现与初始化PCIe网卡驱动基础-设备发现与初始化
7.18IGB网卡驱动实现-PHY层与MAC层IGB网卡驱动实现-PHY层与MAC层
第六周:网络通信类驱动7.21GMAC以太网基础GMAC寄存器与MII接口配置。
7.23YT8521驱动实现原理及代码实现。
7.25net_device实现驱动与操作系统的适配。
挑战题目
(选修)
存储驱动实现6.30~7.25Micro SD驱动设计实现对应驱动
6.30~7.25eMMC设计实现对应驱动
6.30~7.25Flash驱动设计实现对应驱动
中期选题项目选题会:#腾讯会议:7.27 晚8点项目选题各个项目实习方向导师介绍项目背景和需求,学员自主选题
项目阶段
(6周)
项目一:多媒体方向7.28~9.7 USB摄像头驱动 项目实践,根据不同方向的项目选择和各自小组的导师确定课程安排和实习要求
项目二:无线通讯方向7.28~9.7 WiFi6/蓝牙驱动 项目实践,根据不同方向的项目选择和各自小组的导师确定课程安排和实习要求
挑战题目:实时工业总线方向7.28~9.7CANFD驱动
EtherCAT驱动
项目实践,根据不同方向的项目选择和各自小组的导师确定课程安排和实习要求
闭营仪式闭营总结会:#腾讯会议:9.7 晚8点训练营结营总结训练营的教学成果,表彰优秀学员,介绍线下项目实习


empty image
暂无数据
每支队伍最多 5
序号队伍名称城市学校人数队长队员
Simple Empty
暂无数据
  • 共2条
  • 1
排名姓名学校分数最后提交时间链接
Simple Empty
暂无数据