【嵌入式Linux】设备树基本语法

news/2024/11/24 12:34:35/

设备树基本语法

1_总领-本期设备树视频要怎么讲?讲什么?_哔哩哔哩_bilibili

基本的

image-20230311104640447

image-20230311104715587 image-20230311104748892

image-20230311104844052

image-20230311104922453

image-20230311105009397

image-20230311105044488

image-20230311105102105

特殊的

image-20230311105228976

image-20230311105419973

image-20230311105507983

image-20230311105646032

中断控制

描述GIC控制器

image-20230311110907299

image-20230311111001539

image-20230311111024074

image-20230311110515641

时钟

image-20230311161104575

image-20230311162754056 image-20230311162903866 image-20230311162945443 image-20230313161950442 image-20230313162036686 image-20230313162147947 image-20230313162340734

CPU

image-20230313162544363

image-20230313162718205

image-20230313162856157 image-20230313162927724 image-20230313163003891

image-20230313163221032

image-20230313163241579

GPIO

image-20230313163523392

image-20230313163800037

image-20230313163845480

image-20230313164118188

image-20230313164217942

个数,保留范围(起始、长度),个数对应的名字

image-20230313164258954

GPIO映射-这个脚被用了换一个脚

pinctrl

管脚复用-这个脚换个功能

pinctrl用来配置管脚,复用上拉下拉等

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i1FRthbn-1684331559159)(C:\Users\bbcen\AppData\Roaming\Typora\typora-user-images\image-20230313165449024.png)]

image-20230313165659158

image-20230313165904283

image-20230313170130872

image-20230313170347864

image-20230313170527888

DTB文件格式

image-20230313194450154

DTB展开成device_node

image-20230313201338565

一个节点对应一个结构体

image-20230313194752221

image-20230313195103253

device_node转换成platform_device

image-20230313202644753

image-20230314142011966

image-20230314142902869

匹配

image-20230314145222402

获取设备树节点

image-20230314145418268

image-20230314145723661

image-20230314145815886

image-20230314145924540

image-20230314150123266

image-20230314150337527

获取属性

image-20230314150745358

image-20230314150906813

image-20230314150937003

image-20230314151011607

解决获取设备树资源失败的问题

platform_get_resource

ranges;

image-20230314152644749 image-20230314152859402

中断获取

image-20230314154906377

image-20230314154937220

image-20230314155013785

image-20230314155039946

参考文档

image-20230314155227088


http://www.ppmy.cn/news/73607.html

相关文章

AC,AP以及三阶段项目

特点:access:连接终端设备 只能通过1个vlan trunk:交换机与交换机相连 可以通过多个vlan 共同特点:交换机的端口收发数据的规则: 收:如果收到的数据,没有携带任何标签,则使用该端口…

Linux---目录结构、绝对路径与相对路径、命令基础格式、ls命令

1. Linux的目录结构 Linux的目录结构是一个树型结构。 Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘。 Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面。 在Linux系统中,路径之间的层级关系,使用:/ 来表示。 Linux只…

nerfstudio介绍及在windows上的配置、使用

nerfstudio提供了一个简单的API,可以简化创建、训练和可视化NeRF的端到端过程。该库通过模块化每个组件来支持可解释的NeRF实现。nerfstudio源码地址: https://github.com/nerfstudio-project/nerfstudio , 通过模块化集成了多个NeRF扩展的实现,持续更新…

企业数字化转型到底该怎么做?

企业数字化转型涉及实施技术和利用数字工具来增强业务流程、改善客户体验和推动创新。主要包括: 愿景和战略:首先明确定义数字化转型目标。确定数字技术可以对企业的业务产生最重大影响的领域,例如运营效率、客户参与度或产品开发。 评估当前…

知识图谱构建全流程

一、知识图谱简介 知识图谱,是结构化的语义知识库,用于迅速描述物理世界中的概念及其相互关系,通过知识图谱能够将Web上的信息、数据以及链接关系聚集为知识,使信息资源更易于计算、理解以及评价,并能实现知识的快速响…

【消息中间件】RocketMQ如何保证消息的可靠性?

文章目录 前言一 、发送端消息可靠性1. 同步发送2. 异步发送3. 单向发送4. 发送重试策略 二、存储端消息可靠性1. 存储可靠性挑战2. 同步刷盘3. 异步刷盘(默认)4. 过期文件删除 三、消费端消息可靠性1. 消费重试2. 死信队列3. 消息回溯 四、总结参考与感…

Django SQL注入漏洞复现 (CVE-2022-28347)

漏洞简介 在Django 2.2 的 2.2.28 之前版本、3.2 的 3.2.13 之前版本和 4.0 的 4.0.4 之前版本中的 QuerySet.deexplain() 中发现了SQL注入问题。这是通过传递一个精心编制的字典(带有字典扩展)作为**options参数来实现的,并将注入负载放置在…

【C++】基础知识--变量和类型(2)

上一章中显示的“Hello World”程序的有用性相当值得怀疑。我们必须编写几行代码,编译它们,然后执行生成的程序,只是为了获得写在屏幕上的简单句子的结果。自己输入输出句子肯定会快得多。 但是,编程不仅限于在屏幕上打印简单的文…