一般做网站宽高多少贾汪微网站开发

张小明 2026/1/11 4:49:23
一般做网站宽高多少,贾汪微网站开发,山西省城乡住房建设厅网站首页,网站响应式布局Linux设备树基础笔记学习整理基于野火鲁班猫教程并且添加自己学习后理解的内容然后还有ai的一些总结。如果有说的不好或者不对的地方希望大家指正#xff01;#xff01;#xff01;这是设备树的简略图#xff0c;设备树的根节点扩张了许多子节点。有关设备树#xff0c;D…Linux设备树基础笔记学习整理基于野火鲁班猫教程并且添加自己学习后理解的内容然后还有ai的一些总结。如果有说的不好或者不对的地方希望大家指正这是设备树的简略图设备树的根节点扩张了许多子节点。有关设备树DTS、DTC和DTB它们是文档中常见的几个缩写。DTS 是指.dts格式的文件是一种ASII 文本格式的设备树描述也是我们要编写的设备树源码一般一个.dts文件对应一个硬件平台对应arm64架构源文件位于Linux源码的“/arch/arm64/boot/dts”目录下。DTC 是指编译设备树源码的工具一般情况下我们需要手动安装这个编译工具。DTB 是设备树源码编译生成的文件类似于我们C语言中“.C”文件编译生成“.bin”文件。设备树基本框架1、上面是示例代码设备树是由许多根节点和子节点构成的。“/ {…};”表示“根节点”每一个设备树只有一个根节点。 如果打开“rk3568.dtsi”文件可以发现它也有一个根节点虽然“rk3568-lubancat2.dts”引用了“rk3568.dtsi”文件 但这并不代表“rk3568-lubancat2.dts”设备树有两个根节点因为不同文件的根节点最终会合并为一个。根节点内到的是追加节点这表示该节点在向已经存在的子节点追加数据。这些“已经存在的节点”可能定义在“rk3568-lubancat2.dts”文件 也可能定义在“rk3568.dtsi”文件所包含的设备树文件里。 rk3568-lubancat2.dts代码中的“cpu0 {…}”、“dmc {…}”、“i2c0 {…}”等等追加的目标节点就是定义在“rk3568.dtsi”中。同时设备树可以include .h文件dts文件dtsi文件。2、aliases子节点的作用就是为其他节点起一个别名。和节点标签很像例如soc {// 标签uart2开发者写设备树时用uart2就能引用这个节点uart2: serial12340000 {compatible xxx,uart;status disabled;};};// 2. 定义aliases给内核用aliases {// 别名uart0内核代码中用uart0就能找到这个节点uart0 uart2;// 甚至可以给同一个节点加多个系统级别名console uart2;};你会发现节点别名是给节点标签用的 符号在设备树中只能跟节点标签简化开发。举个例子设备树中一个 CSI2 DPHY 节点的实际路径可能是/soc/csi2-dphy12340000标签是csi2_dphy0。如果没有aliases内核要找到这个节点需要遍历/soc/目录匹配节点名或compatible属性效率低如果有aliases内核可以直接读取aliases节点中的csi2dphy0键直接定位到csi2_dphy0对应的节点效率高。3、chosen子节点chosen子节点不代表实际硬件它主要用于给内核传递参数。 此外这个节点还用作uboot向linux内核传递配置参数的“通道” 我们在Uboot中设置的参数就是通过这个节点传递到内核的 这部分内容是uboot和内核自动完成的作为初学者我们不必深究。节点的基本格式nodename用于描述节点名字且应用字母开头命名规则与C语言函数或者变量名类似。unit-address其中的符号“”可以理解为是一个分割符“unit-address”用于指定“单元地址” 它的值要和节点“reg”属性的第一个地址一致。如果节点没有“reg”属性值可以直接省略“unit-address” 不过要注意这时要求同级别的设备树下(相同级别的子节点)节点名唯一,从这个侧面也可以了解到 同级别的子节点的节点名可以相同但是要求“单元地址”不同node-nameunit-address 的整体要求同级唯一。Label是child-nodel节点名的节点标签通常节点标签是节点名的简写所以它的作用是当其它位置需要引用时可以使用节点标签来向该节点中追加内容。节点路径如childnode1是node1name节点的子节点所以对于childnode1它的节点路径是/node1-name/child-node1。节点属性节点属性分为标准属性和自定义属性。在节点的“{}”中包含的内容是节点属性通常情况下一个节点包含多个属性信息 这些属性信息就是要传递到内核的“板级硬件描述信息”驱动中会通过一些API函数获取这些信息。例如根节点“/”就有属性compatible “rockchip,rk3568”。我们可以通过该属性了解到硬件设备相关的名字叫“rk3568”设备所使用的的是“rk3568”这颗 SOC。compatible属性值由一个或多个字符串组成有多个字符串时使用“,”分隔开。设备树中的每一个代表了一个设备的节点都要有一个compatible属性。 compatible是系统用来决定绑定到设备的设备驱动的关键。 compatible属性是用来查找节点的方法之一另外还可以通过节点名或节点路径查找指定节点。之前讲设备模型讲过总线会有个绑定的match函数里面最常用的就是提供设备树compatible和of_match_table来匹配设备和驱动。通常情况一个节点代表一个设备针对之前的代码示例图讲述其他的节点属性1、compatible属性用于匹配设备和驱动上面讲了2、model属性model属性用于指定设备的制造商和型号推荐使用“制造商, 型号”的格式当然也可以自定义。3、status属性: 状态属性用于指示设备的“操作状态”, 通过status可以去禁止设备或者启用设备, 默认情况下不设置status属性设备是使能的。下图是常用的状态。4、#address-cells 和 #size-cells和reg#address-cells和 #size-cells属性同时存在在设备树中#address-cells和#size-cells是父节点的属性用于规定子节点reg属性的格式—— 这两个属性仅对当前节点的直接子节点生效。reg属性用于描述硬件资源的地址范围如寄存器、内存、外设的物理地址格式为基地址 地址长度或多组地址范围。#address-cells规定子节点reg属性中“基地址” 部分占用的单元格数量。#size-cells规定子节点reg属性中“地址长度” 部分占用的单元格数量。例父节点soc的#address-cells 1 → 子节点ocrams的reg中基地址0x900000用 1 个单元格表示。父节点soc的#size-cells 1 → 子节点ocrams的reg中地址长度0x4000用 1 个单元格表示。第二个图是其余示例你会看到child后面没跟这里没有重名风险但是依旧推荐添加address。5、name和device_type这两个属性很少用(已经被废弃)不推荐使用。name用于指定节点名在旧的设备树中它用于确定节点名 现在我们使用的设备树已经弃用。device_type属性也是一个很少用的属性只用在CPU和内存的节点上。 如上例中所示device_type用在了CPU节点。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

甘家口网站建设上海网络维护有哪些公司

第一章:智能 Agent 的 Docker 容器互联在分布式系统中,智能 Agent 通常以独立服务的形式运行于各自的 Docker 容器内。实现这些 Agent 之间的高效通信与协同,关键在于容器间的网络互联配置。Docker 提供了多种网络模式,其中自定义…

张小明 2025/12/26 20:44:42 网站建设

凤翔网站制作海尔网站建设不足之处

app元素定位有三种方法,建议使用第三个,其余两个知道就行:第一个工具:UIAutomatorView(sdk自带的工具)第二个工具:Appium Inspector(这个工具是appium server提供的一个工具&#xf…

张小明 2026/1/8 23:59:01 网站建设

it网站建设干嘛的做茶道网站

文件与目录管理:权限设置与链接使用全解析 在日常的系统操作中,我们经常需要对文件和目录进行各种操作,包括删除、创建、修改权限以及创建链接等。下面将详细介绍这些操作的方法和注意事项。 1. 文件与目录的删除 当需要删除不同位置的多个文件或目录时,可以将路径传递给…

张小明 2025/12/26 20:40:39 网站建设

怎么做自己的网站自建一个页面php网站开发概念

量子场论:现实的基石 20 世纪初,确切地说是 20 世纪 30 年代的欧洲,见证了人类历史上最伟大的理论之一——量子力学的诞生。经过近一个世纪的发展,这个充满想象力的奇迹不断演变并衍生出多个方向,其中之一便是量子场论(QFT)。如果你热爱物理学并希望理解事物为何如此,那…

张小明 2026/1/2 12:37:24 网站建设

湖北做网站多少钱建设网站前的市场分析包括哪些内容

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2025/12/26 20:34:34 网站建设

五百丁简历模板官方网站小程序模板多少钱一套

高级 shell 编程指南 在 shell 编程中,除了基础的操作和命令,还有一些高级特性可以帮助我们更高效地完成任务。本文将介绍一些 shell 编程中的高级技巧,包括信号捕获、函数、 exec 和 eval 机制、邮件发送以及文件分割等内容。 1. 信号的发送与捕获 在某些情况下,我…

张小明 2025/12/27 21:38:06 网站建设