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

做食品网站有哪些东西盐城网站建设服务

做食品网站有哪些东西,盐城网站建设服务,制作商城版网站开发,动物做logo的网站1 设备树的引入与作用 以 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.hkea.cn/news/14563600/

相关文章:

  • 沈阳网络建网站天长seo排名
  • 招聘桂林网站推广维护建设品牌展示型网站有哪些
  • 通过模版做网站广西建设职业技术学院教育网站
  • 不懂网站建设.怎么销售口碑好的常州做网站
  • 网站欢迎页面模板下载合肥企业建站系统
  • 陕西省西安市制作网站聊城做网站的公司案例
  • 网站推广填空题263邮箱个人登录入口
  • 网站建设方案多少钱多用户商城系统哪家好些
  • 建立网站的成本赣州搜赢网络科技有限公司
  • 邯郸网站设计邯郸网站制作wordpress cas认证
  • 重慶网站开发招聘类网站如何做
  • 网站如何做权重360关键词排名百度
  • 个人外贸网站制作做博客网站什么空间好
  • 网页设计模板免费下载网站网站排名快速提升
  • 汕头市公司网站建设多少钱建设工作室网站
  • 纯php网站开发的网站网站上的图片做多大
  • 网站建设的目录浏览出入成都最新通知今天
  • 珠海模板网站建设公司怎么在网站中搜索关键字
  • 国内网站空间推荐设计师网上接单的平台
  • 论坛网站开发语言网站建设的广告投入
  • 网站如何运营维护思创医惠网站建设
  • 个人网站首页模板经典网站域名
  • 以前做的网站怎么才能登陆后台有了源码怎么做网站
  • 做企业网站必须要座机吗dede网站修改
  • 无锡网站制作推广公司盘锦网站建设vhkeji
  • 京东网站建设有哪些优点怎么通过网站打广告
  • 学校网站建设考评办法培 网站建设方案 doc
  • 卡地亚官方网站制作需要多少钱百度软件安装
  • 对网站建设有什么样好的建设意见响应式的网站做优化好吗
  • 淘宝客怎么做网站推广做外贸在哪个网站找客户