logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

imx6ull-驱动开发篇39——Linux INPUT 子系统实验

本文使用正点原子imx6ull开发板,编写基于linux驱动input子框架的测试代码。

文章图片
#linux#驱动开发
imx6ull-驱动开发篇37——Linux MISC 驱动实验

本文介绍了Linux内核中的MISC(杂项)设备驱动框架及其应用。以蜂鸣器驱动为例,演示了如何结合platform框架实现MISC设备驱动,包括设备树配置、驱动代码编写、测试程序开发等完整流程。

文章图片
#linux#驱动开发
imx6ull-驱动开发篇44——Linux I2C 驱动实验

本文介绍了在Linux系统下为I.MX6U开发板上的AP3216C三合一环境光传感器编写I2C设备驱动程序的过程。主要内容包括:1)修改设备树文件,配置I2C1接口和AP3216C子节点;2)编写驱动程序,实现了寄存器读写、数据采集等功能;3)开发测试应用程序,通过读取设备文件获取传感器数据。文章详细说明了驱动程序的各个关键部分,包括设备结构体定义、I2C通信函数实现、probe/remove接口

文章图片
#驱动开发
imx6ull-驱动开发篇32——Linux异步通知实验

本文介绍了在Linux驱动程序中实现异步通知功能的方法。驱动程序通过信号机制向应用程序通知按键事件,使用SIGIO信号实现异步通信。

文章图片
#linux#驱动开发
imx6ull-驱动开发篇13——Linux 蜂鸣器实验

本文介绍了在Linux系统下开发蜂鸣器驱动的完整过程。主要内容包括:1)通过修改设备树文件添加蜂鸣器节点和GPIO配置;2)编写蜂鸣器驱动程序beep.c,3) 程序运行验证。

文章图片
#驱动开发
imx6ull-驱动开发篇12——GPIO子系统驱动LED

本文介绍了基于pinctrl和gpio子系统的LED灯驱动开发过程。主要内容包括:1. 设备树修改,2. 驱动程序实现,3. 测试验证。

文章图片
#驱动开发
imx6ull-驱动开发篇47——Linux SPI 驱动实验

本文介绍了在Linux系统下为I.MX6U开发板上的ICM-20608六轴传感器,编写SPI设备驱动的完整过程。

文章图片
#驱动开发
imx6ull-驱动开发篇45——Linux 下 SPI 驱动框架简介

本文详细介绍了Linux SPI驱动框架,包括主机驱动和设备驱动两大部分。主机驱动部分重点阐述了spi_master结构体的组成、申请与释放方法,以及注册与注销流程;设备驱动部分讲解了spi_driver结构体的定义和注册方法。最后分析了SPI设备与驱动的匹配过程,包括设备树匹配、ACPI匹配、ID表匹配和名称匹配四种方式。整个SPI驱动框架与I2C类似,都采用总线-设备-驱动模型,通过spi_b

#linux#驱动开发
imx6ull-驱动开发篇40——Linux RTC 驱动简介

本文介绍了Linux下RTC驱动程序的开发方法,详细解析了RTC驱动从底层硬件操作到上层接口的实现机制。

文章图片
#linux#驱动开发
imx6ull-驱动开发篇43——I.MX6U 的 I2C 驱动分析

本文介绍了Linux I2C驱动框架,重点分析了I.MX6U的I2C适配器驱动实现。主要内容包括:1) I2C驱动分为适配器驱动和设备驱动两部分;2) 详细解析了i2c_imx_probe函数的初始化流程,包括硬件资源获取、适配器设置、时钟管理等;3) 介绍了i2c_imx_algo结构体中的关键函数实现,如i2c_imx_xfer数据传输函数;4) 讲解了I2C设备驱动开发流程,包括设备树节点创

文章图片
#linux#驱动开发
    共 19 条
  • 1
  • 2
  • 请选择