fuzidage
专注嵌入式、linux驱动 、arm裸机研究

导航

 

2024年7月12日

摘要: 1 引入IIO 子系统 随着手机、物联网、工业物联网和可穿戴设备的爆发,传感器的需求越来越多。比如手机或者手环里面的加速度计、光传感器、陀螺仪、气压计、磁力计等,这些传感器本质上都是 ADC。这些传感器对外通过 IIC 或者 SPI 接口来发送ADC转换后的原始数据。 Linux 内核为了管理这些日 阅读全文
posted @ 2024-07-12 18:01 fuzidage 阅读(21) 评论(0) 推荐(0) 编辑
 
摘要: 1 regmap的架构 regmap是为了方便操作寄存器而设计的,它将所有模块的寄存器(包括soc上模块的寄存器和外围设备的寄存器等) 抽象出来,用一套统一接口来操作寄存器,统一操作 i2c、i3c、spi、mmio、sccb、sdw、slimbus、irq等。 regmap 框架分为三层: ①、底 阅读全文
posted @ 2024-07-12 17:50 fuzidage 阅读(15) 评论(0) 推荐(0) 编辑
 
摘要: 1 pwm子系统框架 内核态分为: pwm core:pwm_chip的添加删除,pwm_class类pwm_chip/pwm_device的sysfs创建。 pwm driver:pwm_chip对象实例,注册添加到pwm core。 pwm_chip可以包含一个或多个pwm_device,每个p 阅读全文
posted @ 2024-07-12 17:43 fuzidage 阅读(10) 评论(0) 推荐(0) 编辑
 
摘要: 1 WIFI驱动编译初体验 一般WIFI有2种接口:USB 和 SDIO。例如USB WIFI 使用的芯片为RTL8188EUS或 RTL8188CUS,SDIO 接口的WIFI 使用芯片为 RTL8189FS,如下图: RTL8189和RTL8188都是realtek 公司出品的 WIFI 芯片, 阅读全文
posted @ 2024-07-12 16:00 fuzidage 阅读(13) 评论(0) 推荐(0) 编辑