摘要: I2C 是很常用的一个串行通信接口,用于连接各种外设、传感器等器件,在裸机篇已经对I.MX6U 的 I2C 接口做了详细的讲解。本章我们来学习一下如何在 Linux 下开发 I2C 接口器件驱动,重点是学习 Linux 下的 I2C 驱动框架,按照指定的框架去编写 I2C 设备驱动。本章同样以 I. 阅读全文
posted @ 2022-02-12 18:24 蘑菇王国大聪明 阅读(376) 评论(0) 推荐(0)
摘要: RTC 也就是实时时钟,用于记录当前系统时间,对于 Linux 系统而言时间是非常重要的,就和我们使用 Windows 电脑或手机查看时间一样,我们在使用 Linux 设备的时候也需要查看时间。本章我们就来学习一下如何编写 Linux 下的 RTC 驱动程序。 1.Linux内核RTC驱动 RTC 阅读全文
posted @ 2022-02-12 18:18 蘑菇王国大聪明 阅读(421) 评论(0) 推荐(0)
摘要: 1.Linux下LCD驱动简介 1.1 FrameBuffer 在 Linux 中应用程序最终也是通过操作 RGB LCD 的显存来实现在 LCD 上显示字符、图片等信息。在裸机中我们可以随意的分配显存,但是在 Linux 系统中内存的管理很严格,显存是需要申请的,不是你想用就能用的。而且因为虚拟内 阅读全文
posted @ 2022-02-12 17:45 蘑菇王国大聪明 阅读(535) 评论(0) 推荐(0)
摘要: 1. Input子系统 按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux 内核为此专门做了一个叫做 input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了 input 框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input 核心层负责处 阅读全文
posted @ 2022-02-12 16:05 蘑菇王国大聪明 阅读(552) 评论(0) 推荐(0)