色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 設備樹基本語法及屬性分析

設備樹基本語法及屬性分析 時間:2018-09-27      來源:未知

一:什么是設備樹

設備樹(Device Tree)是一種描述硬件的數據結構,是結構化的語言,有點像C語言的結構體。在操作系統引導啟動階段進行設備初始化的時候,設備樹中描述硬件的信息被檢測到并傳遞給操作系統。

本文引用地址://www.einuk.cn/emb/Column/7506.html

二:設備樹起源與意義

設備樹在2011年被引入到ARM Linux內核中,也就是在Linux內核3.x以后引入的,在內核3.x之前都是沒有設備樹的概念的,都是使用平臺文件來描述硬件的。它的引入主要是想解決ARM Linux內核代碼冗余的問題。

三:內核中與設備樹相關的文件

dts文件,Device Tree Source,是以ASCII文本形式來描述設備樹內容。

dtb文件是二進制格式,是編譯后終生成的二進制文件。

dtsi文件,類似于C語言頭文件。

四:基本語法

1. 節點

節點名

語法: <name>[@<unit-address>]

名字的命名是由字符、數字、“-”等組成,長是31個字符,一般是設備類型命名,unit-address一般的是設備地址。

比如:

對于節點來說,有節點引用、合并節點內容、替換節點內容。

節點引用另一個節點:

demo節點的屬性item引用了節點的node的屬性值。

節點內容引用

有時候在一個節點中會引用到其他節點的屬性值,會使用到節點內容引用。

節點內容合并

有時候一個硬件設備的部分信息內容可能會有變化,這里可能會出現節點內容合并的概念。

移植者在根節點中添加一個node節點,節點中的內容與上面的節點內容是不同,此時需要合并,合并完成結果如下:

節點內容替換

在根節點中有相同名字的子節點,此時會出現替換內容的概念。

內容替換完成后的結果如下:

節點查找

通過節點的compatible屬性值查找指定節點

通過節點名查找指定節點

通過節點路徑查找指定節點

2. 節點屬性分析

設備樹中常見的屬性有compatible、地址address、中斷interrupt、MAC地址、GPIO口、clock、power、regulator、等等。

compatible屬性

該屬性是用于匹配設備節點和設備驅動的。

在設備樹中compatible="davicom,dm9000";需要與驅動代碼中的.compatible匹配。

address屬性

#address-cells:描述子節點reg屬性值的地址表中首地址cell數量

#size-cells:描述子節點reg屬性值的地址表中地址長度cell數量

reg:描述地址表,I/O地址。

父節點#address-cells值為1,#size-cells值為1,則子節點中reg的值就是一個首地址加一個地址長度為一個單元。

ranges:有些設備是有片選的,所以需要描述片選和片選的偏移量,在地址說明的時候還要說明地址映射范圍。

舉例說明,

片選0,偏移0,被映射到CPU地址空間的0x10100000~0x10110000中,地址長度為0x10000。

interrupt屬性

interrupt-parent 標識此設備節點屬于哪一個中斷控制器,如果沒有設置這個屬性,會自動依附父節點的;

interrupts 一個中斷標識符列表,表示每一個中斷輸出信號,引用中斷號及中斷觸發類型

#interrupt-cells 這是中斷控制器節點的屬性,用來標識這個控制器需要幾個單位做中斷描述符;

interrupt-controller 一個空屬性用來聲明這個node接收中斷信號;

比如:父節點的#interrupt-cells的值是3,則子節點的interrupts一個cell有三個32bits整型值,<中斷域 中斷 觸發方式>

gpio屬性

gpio-controller:說明該節點描述的是一個gpio控制器

#gpio-cells:描述gpio使用節點的屬性一個cell的內容

屬性名=<&引用GPIO節點別名 GPIO標號 工作模式>;

上一篇:配置Unity安卓開發環境

下一篇:詳解守護進程的創建與fork兩次分析

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 真人一进一出抽搐GIF免费 | VPS私人毛片免费 | 国产AV综合第1页 | 两个人看的www高清视频 | 无码人妻毛片丰满熟妇区毛片国产 | 国产一区二区三区四区精华 | 亚洲影院天堂中文av色 | 亚洲欧美在线观看, | 亚洲日韩视频高清在线观看 | 色涩av | 久久人人爽人人爽人人片AV东京热 | 免费观看日批视频 | 久久AV高潮AV无码AV喷吹 | av亚洲av影院av天堂 | 国产欧美日韩中文字幕 | 欧美在线激情 | 日韩在线一区二区三区人 | 人成午夜免费大片 | 四虎国产精品一区二区 | 中文在线免费一区三区 | 大帝a∨无码视频在线播放 中文精品一区二区三区 | 四虎影视国产精品永久在线 | 久久视频这里只精品3国产 热RE99久久6国产精品免费 | 欧美成人免费一区二区 | 最近中文字幕免费MV在线视频 | 4455四色永久在线 | 亚洲熟女色情网中文字幕 | JJZZ中国JJZZ| 欧美日韩第一区 | 一个人看的www在线视频播放 | 永久黄软件免费观看 | 大地资源免费第二页 | 我把护士日出水了视频 | 色猫咪AV在线网址 | 日韩看人人肉肉日日揉揉 | 狠狠色丁香婷婷综合久久图片 | 少妇挑战黑人高潮惨叫 | 欧美亚洲日韩国产人成在线播放 | 无码人妻精品中文字幕免费东京热 | 暴力强奷在线播放无码 | 精品一区二区三区在线成人 |