------ 好音讯,今天又更新2节设备树视频,分别是:
本节主要学问点: include/linux/目录下有很多of开头的头文件: dtb -> device_node -> platform_device a. 处置DTB of_fdt.h // dtb文件的相关操作函数, 我们普通用不到, 由于dtb文件在内核中曾经被转换为device_node树(它更易于运用) b. 处置device_node of.h // 提供设备树的普通处置函数, 好比 of_property_read_u32(读取某个属性的u32值), of_get_child_count(获取某个device_node的子节点数) of_address.h // 地址相关的函数, 好比 of_get_address(取得reg属性中的addr, size值) of_match_device(从matches数组中取出与当前设备最匹配的一项) of_dma.h // 设备树中DMA相关属性的函数 of_gpio.h // GPIO相关的函数 of_graph.h // GPU相关驱动中用到的函数, 从设备树中取得GPU信息 of_iommu.h // 很少用到 of_irq.h // 中缀相关的函数 of_mdio.h // MDIO (Ethernet PHY) API of_net.h // OF helpers for network devices. of_pci.h // PCI相关函数 of_pdt.h // 很少用到 of_reserved_mem.h // reserved_mem的相关函数 c. 处置 platform_device of_platform.h // 把device_node转换为platform_device时用到的函数, // 好比of_device_alloc(依据device_node分配设置platform_device), // of_find_device_by_node (依据device_node查找到platform_device), // of_platform_bus_probe (处置device_node及它的子节点) of_device.h // 设备相关的函数, 好比 of_match_device
主要学问点: a. /sys/firmware/fdt // 原始dtb文件 hexdump -C /sys/firmware/fdt b. /sys/firmware/devicetree // 以目录结构程现的dtb文件, 根节点对应base目录, 每一个节点对应一个目录, 每一个属性对应一个文件 c. /sys/devices/ platform// 系统中一切的platform_device, 有来自设备树的, 也有来有.c文件中注册的 关于来自设备树的platform_device, 能够进入 /sys/devices/ platform/<设备名>/of_node 查看它的设备树属性 d. /proc/device-tree 是链接文件, 指向 /sys/firmware/devicetree/base 以上2节是学员倡议补录的 , 我们欣然允许。这次算真正的结束第3课了。 十分感激 , 假如你也有倡议, 欢送通知我们,我们不担忧增加工作量 , 录制精品才是我们目的。"悦己之作, 方能悦人", 假如我们的产品不能让我们自己称心, 怎能让你们称心? 不外加量加时不加价,视频价钱没变还是69。 设备树第3课内核对设备树的处置是整个系列最难的部分。网上也有相似的中文博客,不外讲的不够透彻,韦东山教员是参考官方英文文档讲解的,全国独家设备树视频教程,只需69元, 同样的内容有同行卖到了399,有学员倡议涨价到100+。 设备树课程持续更新,目前已发布16节 , 月销量480,昨天一天就卖出70来套,好产品大家都喜欢。感激大家不时以来的关注与支持。 对了设备树也有与之配套的维基教程文字版,正在整理筹备,等视频录完后陆续上线... 下面是课程详情,曾经了解过的请略过。 设备树是一种机制,用文本的方式描画硬件资源, 你不得不学习设备树的5大理由
您将收获
适用人群
第一课.设备树的引入与体验(已录) 第04节_总线设备驱动模型_P(已录) 第05节_运用设备树时对应的驱动编程_P(已录) 第06节_只想运用不想深化研讨怎样办?(已录,免费) 第二课. 设备树的规范(dts和dtb)(已录) 第01节_DTS格式_P(已录) 第02节_DTB格式_P(已录) 第三课. 内核对设备树的处置(已录) 第01节_从源头剖析_内核head.S对dtb的简单处置_P(已录) 第02节_对设备树中平台信息的处置(选择machine_desc)_P(已录) 第03节_对设备树中运转时配置信息的处置(已录) 第04节_dtb转换为device_node(unflatten)(已录) 第05节_device_node转换为platform_device(已录) 第06节_platform_device跟platform_driver的匹配(已录) 第07节_内核中设备树的操作函数(已录) 第08节_在根文件系统中查看设备树(已录) 第四课. u-boot对设备树的支持(待录) 第五课. 示例1: u-boot与内核在s3c2440上运用设备树(待录) 第六课. 示例2: 在LCD驱动中运用设备树(待录) PC端: step2:鼠标往下滚动找到"韦东山设备树详解"海报即可进入置办页 PC端置办措施 手机端: 手机端置办措施 step1:翻开上图,并选择保存 step2:然后翻开淘宝APP即可进入置办页面 提示:上图失效后请到官网100ask.taobao.com中止置办
用户评价 常见问题 1.多久能学完设备树? 一个月 3.售前方式如何? 4.多久能录完? 10月底 5.用的什么版本内核,开发板和电脑系统? linux 4.19;jz2440;win7 64以上系统(暂不支持xp或win 32位) 假如你还在犹疑无妨看下设备树的几节试看视频 字符设备驱动的三种写法 字符设备驱动的传统写法 字符设备驱动的编译测试 --end--- 相关学问参考 快速获取一切嵌入式干货 我们把一切精髓文章做成了一个目录,你在本公众号对话框里回复"目录"2个字,我们发给你。 联络我们 的 邀您参与学员微信群,名额有限,前提你是产品用户 |