- 14
- 0
- 约3.28千字
- 约 10页
- 2018-05-30 发布于广东
- 举报
知识点:DTS1设备树介绍设备树是用来描述一个开发板的硬件信息CPU 的数量和类别内存的基地址和大小总线外设中断控制器GPIO控制器CLOCK控制器\ {};设备树信息是保存在文本文件中,类似于xml。一个设备树文件对应于一个arm的开发板,放在arch/ arm/ boot /dts 中设备树用于描述设备信息的语言,是用于操作系统中描述硬件,使得不需要对设备信息进行硬编码设备树由一系列的节点和属性组成,节点本身可包含子节点。所谓属性就是成对出现的name和value设备树DTS 被编译成DTB二进制文件,在bootloader运行时传递给kernelkernel解析DTB,得到了系统的硬件信息,用于加载驱动。2.如何编译设备树make dtbs3.设备树的语法节点的定义节点的名称@节点的地址{name = valuename = valuename = valuename = value};/ 表示根节点 子节点{属性(name value)value 有字符,数值,空,数组}comptibel = reg = 基址,长度 文本字符串string-property = a stringcell是32位无符号整数,用尖括号限定cell-property = oxbeef 123二进制数据用方括号限定binary-property = [01 23 45]不同表示形式的数据可以使用逗号连在一起mixed-property = a string,[01 02 34];逗号也可以用于创建字符串列表string-list = red,blue;常见属性compatible = “制造商,型号”reg = address1 length1[address2 length2]... 寄存器address-cells = 1 size-cell=1 中断有4种属性interrupt-controller和interrupt-cells属于接收中断信号的设备属性interrupt-parent 和interrupts 属于发出中断的设备的属性interrupt-controller一个空的属性定义该节点作为一个接收中断信号的设备,包含一个指向该设备连接的中断控制器的 phandleinterrupt-cells中断控制节点的属性interrupts属性和interrupt-parent属性都是中断产生设备节点的属性interrupt-parent 设备节点的属性,包含interrupts = 中断号,中断触发方式 (高电平,低电平,上升沿,下降沿)中断产生设备用interrupts属性描述中断源(interrupt specifier)设备节点的属性,对应设备上的每个中断的输出信号Documentation/devicetree/bindings/interrupt-controller知识点 :网卡驱动srom-cs1@5000000 { (dm9000连接在srom总线上) compatible = simple-bus; #address-cells = 1; #size-cells = 1; reg = 0x5000000 0x1000000; ranges; ethernet@5000000 { compatible = davicom,dm9000; (厂家,设备名称) reg = 0x5000000 0x2 0x5000004 0x2; 地址总线基地址 数据宽度 数据总线基地址 数据宽度 interrupt-parent = gpx0; gpx0这个GPIO控制器是父中断 gpx0_6 interrupts = 6 4;中断号,中断触发方式 查Documentation/devicetree/interrupt davicom,no-eeprom; mac-address = [00 0a 2d a6 55 a2]; }; }; 1 = low-to-high edge triggered 2 = high-to-low edge triggered 4 = active high level-sensitive 8 = active low level-sensitivearch/arm/boot/dts/exynos4x12-pinctrl.dtsi 描述了gpx0中断控制器,gpx0_6是dm9000这个设备中断引脚,所以在dm9000的设备树中中断号为6(相对中断号)22是绝对中断号,在GIC中的中断号。中断树的结构创建设备节点mknod /dev/led c
您可能关注的文档
- Proteus—40个单片机初学程序-34.带有存储器功能的数字温度计-DS1624技术应用.doc
- Proteus—单片机初学程序-ADC0808.pdf
- 毕业设计-嵌入式开发-MCS-51单片机温度控制系统 6页 0.2M.pdf
- 毕业设计-嵌入式开发-仓库温湿度的监测系统 33页 0.4M.pdf
- 毕业设计-嵌入式开发-汉字LED点阵显示 5页.pdf
- 毕业设计-嵌入式开发-电子密 码锁 9页 0.2M.pdf
- 毕业设计-嵌入式开发-基于单片机控制的电子密 码锁 9页 0.1M.pdf
- 毕业设计-嵌入式开发-全遥控数字音量控制的D类功率放大器 32页 0.2M.pdf
- 毕业设计-嵌入式开发-数控直流稳压电源完整论文 13页 0.1M.pdf
- 毕业设计-嵌入式开发-数字抢答器(数字电路)7页 0.1M.pdf
- 2025-2026学年高一语文上册寒假作业:必修上册第一单元知识梳理.pdf
- 2025-2026学年广东省沪粤版九年级物理第一学期期末模拟卷(含答案).pdf
- 2025-2026学年广东省深圳市光明区七年级(上)期末语文试卷.pdf
- 2025-2026学年广东省深圳市龙岗区七年级(上)期末语文试卷.pdf
- 2025-2026学年高一语文上册寒假作业:必修上册第二单元知识梳理.pdf
- 2025-2026学年华东师大版数学七年级上册期末检测卷(二).pdf
- 2025-2026学年教科版高中物理必修第一册期末综合检测练习卷(含解析).pdf
- 2025-2026学年九年级数学上学期期末模拟卷(北师大版,高效培优提升卷)(全解全析).pdf
- 2025-2026学年九年级数学上学期期末模拟卷(山东省卷专用,人教版)解析版.pdf
- 2025-2026学年辽宁省朝阳市建平县九年级(上)期末数学试卷(含答案).pdf
原创力文档

文档评论(0)