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

做食品网站有哪些东西joomla 网站 html 空

做食品网站有哪些东西,joomla 网站 html 空,宠物美容师宠物美容培训学校,docker wordpress php1 设备树的引入与作用 以 LED 驱动为例#xff0c;如果你要更换LED所用的GPIO引脚#xff0c;需要修改驱动程序源码、重新编译驱动、重新加载驱动。 在内核中#xff0c;使用同一个芯片的板子#xff0c;它们所用的外设资源不一样#xff0c;比如A板用 GPIO A#xff0c…1 设备树的引入与作用 以 LED 驱动为例如果你要更换LED所用的GPIO引脚需要修改驱动程序源码、重新编译驱动、重新加载驱动。 在内核中使用同一个芯片的板子它们所用的外设资源不一样比如A板用 GPIO A B 板用 GPIO B。而 GPIO 的驱动程序既支持 GPIO A 也支持GPIO B你需要指定使用哪一个引脚怎么指定在 c 代码中指定。 随着 ARM 芯片的流行内核中针对这些 ARM 板保存有大量的、没有技术含量的文件。 于是 Linux 内核开始引入设备树。 设备树并不是重新发明出来的在 Linux 内核中其他平台如 PowerPC早就使用设备树来描述硬件了 有一种错误的观点说“新驱动都是用设备树来写了”。 设备树不可能用来写驱动。 请想想要操作硬件就需要去操作复杂的寄存器如果设备树可以操作寄存器那么它就是“驱动”它就一样很复杂。 设备树只是用来给内核里的驱动程序 指定硬件的信息。比如 LED 驱动在内核的驱动程序里去操作寄存器但是操作哪一个引脚这由设备树指定。相当于配置文件 一个单板启动时 u-boot 先运行它的作用是启动内核。 U-boot 会把内核和设备树文件都读入内存然后启动内核。在启动内核时会把设备树在内存中的地址告诉内核。 2 设备树的语法 为什么叫“树 中间是bus总线树干是各种设备。 怎么描述这棵树 需要编写设备树文件(dts: device tree source)它需要编译为dtb(device tree blob)文件内核使用的是 dtb 文件。 下面是一个设备树示例 它对应的 dts 文件如下 /dts-v1/;/ {modelfsl,mpc8572dscompatiblefsl,mpc8572ds#address-cells1#size-cells1cpus {#address-cells1#size-cells0cpu0 {device_typecpureg0timebase-frequency825000000clock-frequency825000000};cpu1 {device_typecpureg1timebase-frequency825000000clock-frequency825000000};};memory0 {device_typememoryreg0 0x20000000};uartfe001000 {compatiblens16550reg0xfe001000 0x100};chosen {bootargsroot/dev/sda2;};aliases {serial0/uartfe001000}; };2.1 Devicetree 格式 1 DTS 文件的格式。设备树文件(dts: device tree source) DTS 文件布局(layout): /dts-v1/; // 表示版本 [memory reservations] // 格式为: /memreserve/ address length; / {[property definitions][child nodes] }; 2 node 的格式 设备树中的基本单元被称为“ node”其格式为 [label:] node-name[unit-address] {[properties definitions][child nodes] }; label 是标号可以省略。 label 的作用是为了方便地引用 node比如 /dts-v1/; / {uart0: uartfe001000 {compatiblens16550;reg0xfe001000 0x100;}; }; 可以使用下面 2 种方法来修改 uartfe001000 这个 node // 在根节点之外使用 label 引用 node uart0 {status “disabled”; };// 或在根节点之外使用全路径 {/uartfe001000} {status “disabled”; }; 3 properties 的格式 简单地说 properties 就是“ namevalue” value 有多种取值方式。 Property 格式 1: [label:] property-name value; Property 格式 2(没有值): [label:] property-name; Property 取值只有 3 种: arrays of cells(1 个或多个 32 位数据, 64 位数据使用 2 个 32 位数据表示), string(字符串), bytestring(1 个或多个字节) 示例: a) Arrays of cells : cell 就是一个 32 位的数据用尖括号包围起来 interrupts 17 0xc; b) 64bit 数据使用 2 个 cell 来表示用尖括号包围起来: clock-frequency 0x00000001 0x00000000; c) A null-terminated string (有结束符的字符串)用双引号包围起来: compatible simple-bus; d) A bytestring(字节序列) 用中括号包围起来: local-mac-address [00 00 12 34 56 78]; // 每个byte使用2个16进制数来表示 local-mac-address [000012345678]; // 每个byte使用2个16进制数来表示 可以是各种值的组合, 用逗号隔开: compatible ns16550, ns8250; example 0xf00f0000 19, a strange property format; 2.2 dts 文件包含 dtsi 文件   2.3 常用的属性 2.4 常用的节点(node)
http://www.dnsts.com.cn/news/162080.html

相关文章:

  • 手机网站调用分享石家庄网站制作网页
  • 网站建设税率任意的关键词或网站做引流
  • 网站原图怎么做网件路由器设置教程
  • 佛山专业网站建设价格牡丹江出现一例
  • 中国建设银行手机版网站首页温州 网站优化
  • 如何建设网站视频在线设计平台代理加盟
  • 泉州网络公司排名苏州网站排名优化
  • 不会网站维护可以做吗万网定制网站怎么样
  • 龙岗住房建设局网站wordpress调用面包屑
  • 手机网站 焦点图wordpress显示标签页
  • 网站首页不见怎么做自媒体app推广
  • 企业如何实现高端网站建设软件开发管理工具
  • 做一个高端网站多少钱国际军事新闻最新消息头条
  • 一般自己怎么做网站i57500网站开发
  • 女士服装定制网站域名做网站
  • 2017网站设计趋势WordPress网站被恶意登录
  • 深圳网站开发工程师阿里云备案网站备案域名购买
  • 济宁 做网站2345网址大全最新版下载
  • 山东省建设工程管理局网站国内外网站开发技术有哪些
  • 网站对公司的意义网页颜色搭配的推荐
  • 重庆智能网站建设哪里有北京h5网页设计
  • 公司建设网站算入什么会计科目网站那个做的比较好的
  • 满屏网站设计做多大洛阳便宜网站建设报价
  • 国外创意型网站设计网页特效代码免费网站
  • 网站开发背景设置网站提交链接入口
  • 深圳网站建设 骏域网站建设网站运行模式
  • 沈阳市住房和城乡建设部网站网站开发和网络安全
  • 可以用wpf做网站吗内蒙古呼和浩特
  • 杭州网站建设招聘Wordpress博客cdn
  • 成都建设网站报价给企业做网站收入