当前位置: 首页 > news >正文

徐州高端网站建设友链交易平台

徐州高端网站建设,友链交易平台,wordpress调用文章图片,怎样做网站呢 优帮云设备树 定义 设备树是描述硬件信息的一种树形结构,设备树文件会在内核启动后被内核解析得到对应设备的具体信息。 树形结构就自然会存在节点,硬件设备信息就存储再设备树中的节点上,即设备节点。而一个设备节点中可以存储硬件的多个不同属性…

设备树

定义

设备树是描述硬件信息的一种树形结构,设备树文件会在内核启动后被内核解析得到对应设备的具体信息。
树形结构就自然会存在节点,硬件设备信息就存储再设备树中的节点上,即设备节点。而一个设备节点中可以存储硬件的多个不同属性,这些不同的属性是以链表的形式进行存储。

文件格式

以***.dts结尾的是设备树源码文件
以***.dtsi结尾的是设备树补充文件或头文件
设备树的编码工具是DTC
以***.dtb结尾的是设备树编译后的镜像文件

语法

设备树是由属性和节点构成的简单树形结构。其中节点又可以包含属性和子节点。

  • 节点的命名规则
    • <name>[@<unit-address>]
      name指的是节点名,类型为ASCII字符串,长度为31个字符。后面是可选的对应地址。
  • 属性键值对
    属性为键值对类型,值可以为空或包含任意的字节流。
    设备树源文件中也有一些基本数据表示形式"字符串",<无符号整数>,[二进制数据]

设备树信息解析相关函数

1. struct device_node *of_find_node_by_name(struct device_node *from,const char *name);
功能:根据设备树节点的名字解析设备树节点
参数:from:当前节点的父节点首地址,如果填写NULL则默认从设备树的根结点开始解析name:当前节点名字
返回值:解析成功返回设备树节点信息结构体首地址,失败返回NULL
2.struct device_node *of_find_node_by_path(const char *path)
功能:通过设备树节点路径解析设备树节点
参数:path:设备树节点对应的路径
返回值:解析成功返回设备树节点信息结构体首地址,失败返回NULL
3.struct device_node *of_find_compatible_node(struct device_node *from, const char *type, const char *compat);
功能:根据compatible键来解析设备树节点
参数:from:当前节点的父节点首地址,如果填写NULL则默认从设备树的根结点开始解析type:匹配device_type,填NULL表示忽略此选项compat:填写要解析的设备树节点中compatible的值返回值:成功获取到解析的设备树节点信息结构体首地址,失败返回NULL

注:由于电脑和开发板的无符号整型存储方式可能不同所以需要用__be32_to_cpup一类函数来进行格式转换

由于上述函数找到的设备树节点信息结构体中包含的属性信息可能很多,若都是用指针偏移非常不方便,因此可以用以下函数来找到具体属性键值对

struct property *of_find_property(const struct device_node *np,const char *name, int *lenp)
功能:基于解析后的设备树节点信息结构体解析指定属性键值对
参数:np:设备树节点信息结构体指针name:指定的键名lenp:获取到的字节个数
返回值:成功返回属性结构体首地址,失败返回NULL
http://www.hrbkazy.com/news/20707.html

相关文章:

  • 有什么网站做头像离我最近的电脑培训中心
  • 高校校园网站建设培训班谷歌seo排名优化
  • 深圳西乡地铁站体验营销理论
  • 大学交作业wordpress天津谷歌优化
  • 哪个网站名片做的号seo站长工具查询系统
  • 做婚恋网站seo网站推广方式
  • 秦皇岛旅游攻略南阳网站seo
  • 怎么做视频在线播放网站seo网页优化服务
  • 云南省城乡住房与建设厅网站武汉网站seo
  • 做网站价钱广告软文
  • html5炫酷网站企业邮箱格式
  • 海口网站制作设计百度客服系统
  • 学中文网站南宁企业官网seo
  • 用flash做的网站展示it培训班出来工作有人要么
  • 网站飘窗怎样做抖音seo查询工具
  • 上海做网站 公司排名推广普通话心得体会
  • 当今做啥网站致富关键词小说
  • 网站优化工具升上去百度建站平台官网
  • wordpress503原因seo的优点有哪些
  • 做网站的术语做广告推广哪个平台好
  • 大陆用户禁止访问app郑州网站seo外包
  • 镇江网站seo外包百度公司招聘2022年最新招聘
  • 流量网站制作最新小组排名
  • 北京做网站开发公司电话培训课程设计
  • 专门代做毕设的网站深圳网站建设找哪家公司好
  • 做外贸相关的网站西安关键词排名首页
  • 做vip兼职设计师的网站有哪些万能搜索网站
  • 企业所得税税率5% 10% 25%郑州seo管理
  • 做医药行业找药的网站seo品牌
  • 免费门户网站源码推广手段