Linux设备驱动
文章平均质量分 67
关于Linux设备驱动的一些相关总结
Y在想什么
余舟一芥,逆水行舟。
展开
-
常用Linux 命令汇总
Linux系统中,有许多命令可用于执行各种任务。在学习Linux时,会发现Linux的命令非常多而且还有很多参数,本文将常用的命令汇总在一起,方便查阅。原创 2024-03-02 17:56:53 · 728 阅读 · 0 评论 -
什么是I3C,与I2C,SMBus之间的关系
最初由飞利浦(Philips)半导体(后并入NXP)在1982年提出,主要目的是提供一种简单的、成本低廉的串行总线,用于MCU和电视机原件进行通信。它在最初是由一个Master(可以多Master)和可以多达127个Slave在由两根线(SDA数据线, SCL时钟线)组成的总线上进行通讯.大大节约了芯片引脚数目SMBus,它由Intel在1995发布,最早用于和智能电池的通讯,后也经过三次提高,于2000年左右成熟后一直变化不大。SMBus脱胎于I2C,他可以说是I2C的一个子集。原创 2020-11-20 11:50:24 · 3487 阅读 · 2 评论 -
ARM linux 设备树 (根节点兼容性与设备节点兼容性,设备节点及label命名)
a. < name >为ASCLL字符串,多个同类设备节点的name可以一样,但是unit-address要不一样;b. < unit-address >为设备的起始地址,也经常在对应节点的 reg 属性中给出;d. 对于挂在I2C总线上的外设,@后面一般跟的是从设备的I2C地址.c. 同时设备树支持C语言的预处理过程,可以包含头文件并使用宏定义。设备节点的兼容性和根节点的兼容性是类似的,都是“从具体到抽象”。c. 对于挂在内存空间的设备,此地址直接代表在内存中的地址.原创 2023-04-01 12:13:56 · 317 阅读 · 0 评论 -
ARM linux 设备树 (组成与结构)
设备树是一种描述硬件的数据结构,采用设备树后,许多硬件的细节可以直接通过它传给Linux.组成:由命令的节点(Node)和属性(Property)组成,而节点本身可以包含子节点.包含信息:CPU的数量和类别内存基地址和大小总线和桥外设连接中断控制器和中断使用情况GPIO控制器和GPIO使用情况时钟控制器和时钟使用情况设备树的组成和结构:DTS,DTC,和DTB等1.dts一个.dts文件对应一个ARM的设备(krenel/arch/arm/boot/dts/),把SoC(芯片级系统)原创 2020-12-15 17:41:50 · 358 阅读 · 0 评论