韦东山
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
嵌入式软件工程师完全学习路线图专题-项目实战来袭
嵌入式工程师养成计划系列课程--0.1.嵌入式软件工程师学习指南
90330人学习
¥1.00
嵌入式工程师养成计划系列课程--0.2.朱老师带你学Linux
336869人学习
¥1.00
嵌入式工程师养成计划系列课程--0.3.嵌入式Linux C编程基础
551185人学习
¥1.00
更 多 70 门 课 程
ARM裸机实战全集视频课程专题
1.1.ARM那些你得知道的事儿-ARM裸机开篇部分
176146人学习
¥1.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
236533人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
101208人学习
¥29.00
更 多 16 门 课 程
朱有鹏讲嵌入式-C语言高阶精讲专题(最全2.0)
4.1内存这个大话题--C语言部分精讲篇开篇部分
145068人学习
¥1.00
4.2.C语言位操作详解-C语言部分精讲篇第2部分
69168人学习
¥1.00
4.3.指针才是C的精髓-C语言部分精讲篇第3部分
136115人学习
¥35.00
更 多 10 门 课 程
U-Boot和系统移植实战合集视频课程专题
2.1.U-Boot学习前传-U-Boot和系统移植开篇部分
89768人学习
¥1.00
2.2.补基础之shell和Makefile-U-Boot和系统移植第2部分
52581人学习
¥23.00
2.3.零距离初体验U-Boot-U-Boot和系统移植第3部分
38698人学习
¥18.00
更 多 20 门 课 程
U-Boot和系统移植实战合集视频课程专题
2.1.U-Boot学习前传-U-Boot和系统移植开篇部分
89768人学习
¥1.00
2.2.补基础之shell和Makefile-U-Boot和系统移植第2部分
52581人学习
¥23.00
2.3.零距离初体验U-Boot-U-Boot和系统移植第3部分
38698人学习
¥18.00
更 多 20 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

有Linux驱动开发基础的, 挑感兴趣章节学习 ,没有Linux驱动开发基础的 , 按顺序观看

你将会学到:

1.了解设备树的起源 2.彻底读懂设备树文件 3.在驱动中使用设备树

课程简介:

资料下载:

链接: https://pan.baidu.com/s/1tNNbnPdrz5BK8sfORTUm1g    密码: root


以下是课程详情~


【设备树是什么?】


设备树是一种机制,用文本的方式描述硬件资源,

我们写驱动前要先看原理图,确定硬件连接方式。

驱动程序又没有眼睛,它不会看原理图。

以前我们是在代码里告诉它这些硬件连接方式,

现在改成使用设备树告诉它这些硬件连接方式。

这样就有很大便利,

我们改动了硬件之后,

以前需要重新编译内核或驱动;

现在只需要修改设备树即可。



【为什么要录设备树?】


现在的linux内核(Linux3.X)都已支持设备树(dts),不管你是玩内核还是玩驱动,一定会碰到设备树,

而网上没有一套能真正讲透设备树的课程,所以我们来了。




【课程亮点】


1. 价格公道,深入浅出,真正讲透设备树

2. 延续一贯风格:边讲边画、现场写代码

3. 内容丰富,涉及u-boot/kernel/driver对设备树的处理

dts=>dtb=>device_node=>platform_device,一共29节





【您将学习到】


1.了解设备树的起源

2.彻底读懂设备树文件(DTS和DTB)

3.学习修改uboot,内核支持设备树以及编译设备树的方法

4.在驱动中使用设备树




【适合人群】


1.有Linux驱动开发基础的, 挑感兴趣章节学习

2.没有Linux驱动开发基础的 , 按顺序全部观看



【课程目录】


第一课.设备树的引入与体验

第01节_字符设备驱动程序的三种写法(免费)

第02节_字符设备驱动程序的传统写法(免费)

第03节_字符设备驱动的编译测试(免费)

第04节_总线设备驱动模型

第05节_使用设备树时对应的驱动编程

第06节_只想使用不想深入研究怎么办?(免费)



第二课. 设备树的规范(dts和dtb)

第01节_DTS格式_P

第02节_DTB格式_P


第三课. 内核对设备树的处理

第01节_从源头分析_内核head.S对dtb的简单处理

第02节_对设备树中平台信息的处理(选择machine_desc)

第03节_对设备树中运行时配置信息的处理

第04节_dtb转换为device_node(unflatten)

第05节_device_node转换为platform_device

第06节_platform_device跟platform_driver的匹配

第07节_内核中设备树的操作函数

第08节_在根文件系统中查看设备树



第四课. u-boot对设备树的支持

第01节_传递dtb给内核

第02节_dtb的修改原理

第03节_dtb的修改命令fdt移植



第五课. 中断系统中的设备树

第01节_中断概念的引入与处理流程_P

第02节_Linux对中断处理的框架及代码流程简述

第03节_中断号的演变与irq_domain

第04节_示例_在S3C2440上使用设备树描述中断体验

第05节_在设备树中描述中断


第六课.实践操作

第01节_使用设备树给DM9000网卡_触摸屏指定中断

第02节_在设备树中时钟的简单使用

第03节_在设备树中pinctrl的简单使用

第04节_使用设备树给LCD指定各种参数


【常见问题】


Q1、多久能学完设备树?

A、一个月



Q2、我只学习了1期可以看吗?

A、可以,设备树适合没有驱动基础的同学。



Q3、售后方式如何?

A、主要答疑方式:专业论坛发帖

辅助答疑:微信群,qq群,必要时可以一对一指导。



Q4、用的什么版本内核,开发板和电脑系统?

A、linux 4.19;jz2440;win7 64以上系统(暂不支持xp或win 32位)


展开更多

课程大纲-韦东山 linux设备树视频课程

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部