-
课程介绍
【什么是设备树?】
我们写驱动前要先看原理图,确定硬件连接方式。驱动程序又没有眼睛,它不会看原理图。
以前我们是在代码里告诉它这些硬件连接方式,现在改成使用设备树告诉它这些硬件连接方式。
设备树有很大的便利,我们改动了硬件之后,以前需要重新编译内核或驱动; 现在只需要修改设备树就可以了。
【韦东山为什么要录设备树?】
网上虽然有不少关于设备树的博客,但是看了之后依然对设备树一知半解,半桶水。
目前为止还没有一套讲解设备树深入浅出,丝丝入扣,无论是框架还是细节都比较全面的视频课程,所以我们决定录制设备树课程,致力于帮助广大学员扫清设备树在驱动以及内核学习中的障碍。
【课程亮点】
1. 延续一贯风格:边讲边画、现场写代码
2. 最详细,最便宜最精益求精
3. 良心价格,内容丰富
4.讲解深入,涉及u-boot/kernel/driver对设备树的处理
: dts=>dtb=>device_node=>platform_device
5. 有理论有示例
【适合人群】
1. 有Linux驱动开发基础的人, 可以挑感兴趣的章节观看
2. 没有Linux驱动开发基础但是愿意学习的人,请按顺序全部观看, 我会以比较简单的LED驱动为例讲解
3. 完全没有Linux驱动知识,又不想深入学习的人, 比如应用开发人员,不得已要改改驱动, 等全部录完后,我会更新本文档,那时再列出您需要观看的章节。
【你将学习到】
1.了解设备树的起源
2彻底读懂设备树文件(DTS和DTB)
3.掌握修改uboot,内核支持设备树以及编译设备树的方法
4.设备树中断系统
5.在驱动中使用设备树
【课程目录】
第一课.设备树的引入与体验
第01节_字符设备驱动的三种写法
第02节_字符设备驱动的传统写法
第03节_字符设备驱动的编译测试
第04节_总线设备驱动模型
第05节_使用设备树时对应的驱动编程
第06节_只想使用不想深入研究怎么办?
第二课_设备树的规范
第01节_DTS规范
第02节_DTB规范
第三课_内核对设备树的处理
第01节_从源头分析_内核head.S对dtb的简单处理
第02节_对设备树中平台信息的处理(选择machine_desc)
第03节_对设备树中运行时配置信息的处理_P
第04节_dtb转换为device_node(unflatten)_P
第05节_device_node转换为platform_device
第06节_platform_device跟platform_driver的匹配
第07节_内核中设备树的操作函数
第08节_在根文件系统中查看设备树
第四课_u-boot对设备树的支持
第01节_传递dtb给内核
第02节_dtb的修改原理
第03节_dtb的修改命令fdt移植
第五课_中断系统中的设备树
第01节_中断概念的引入与处理流程
第02节_Linux对中断处理的框架及代码流程简述
第03节_中断号的演变与irq_domain
第04节_示例_在S3C2440上使用设备树描述中断体验
第05节_示例_使用设备树描述按键中断
第06节_内核对设备树中断信息的处理过程
第六课_实践操作
第01节_使用设备树给DM9000网卡_触摸屏指定中断
第02节_使用设备树给LCD指定各种参数
【下载地址】
需要图片文档和代码的下载地址请联系微信13266630429,验证:发烧友学院
- 下载文档
课程目录
-
第1讲—字符设备驱动程序的三种写法
免费 00:32:24 立即学习 > -
第2讲—字符设备驱动的传统写法
免费 00:27:59 立即学习 > -
第3讲—字符设备驱动的编译测试
免费 00:17:47 立即学习 > -
第4讲—总线设备驱动模型
付费 00:29:13 立即学习 > -
第5讲—使用设备树时对应的驱动编程
付费 00:35:26 立即学习 > -
第6讲—只想使用不想深入研究怎么办
免费 00:07:42 立即学习 > -
第7讲—DTS格式
付费 00:29:23 立即学习 > -
第8讲—DTB格式
付费 00:33:13 立即学习 > -
第9讲—从源头分析_内核head.S对dtb的简单处理
付费 00:13:08 立即学习 > -
第10讲—对设备树中平台信息的处理(选择machine_desc)
付费 00:18:31 立即学习 > -
第11讲—对设备树中运行时配置信息的处理
付费 00:07:57 立即学习 > -
第12讲—dtb转换为device_node(unflatten)
付费 00:17:55 立即学习 > -
第13讲—device_node转换为platform_device
付费 00:24:40 立即学习 > -
第14讲—platform_device跟platform_driver的匹配
付费 00:10:15 立即学习 > -
第15讲—内核中设备树的操作函数
付费 00:12:46 立即学习 > -
第16讲—在根文件系统中查看设备树
付费 00:10:04 立即学习 > -
第17讲—传递dtb给内核
付费 00:11:49 立即学习 > -
第18讲—dtb的修改原理
付费 00:17:17 立即学习 > -
第19讲—dtb的修改命令fdt移植
付费 00:34:56 立即学习 > -
第20讲—中断概念的引入与处理流程
付费 00:31:53 立即学习 > -
第21讲—Linux对中断处理的框架及代码流程简述
付费 00:31:01 立即学习 > -
第22讲—中断号的演变与irq_domain
付费 00:31:49 立即学习 > -
第23讲—示例_在S3C2440上使用设备树描述中断体验
付费 00:19:07 立即学习 > -
第24讲—示例_使用设备树描述按键中断
付费 00:25:11 立即学习 > -
第25讲—内核对设备树中断信息的处理过程
付费 00:27:40 立即学习 > -
第26讲—使用设备树给DM9000网卡_触摸屏指定中断
付费 00:18:20 立即学习 > -
第27讲—在设备树中时钟的简单使用
付费 00:14:35 立即学习 > -
第28讲—在设备树中pinctrl的简单使用
付费 00:17:11 立即学习 > -
第29讲—使用设备树给LCD指定各种参数
付费 00:18:46 立即学习 >
课程评分
- 平均评分
- 5.0 1个评分
- 详细评分
-
5星 1 4星 0 3星 0 2星 0 1星 0