随笔分类 -  linux_drive

linux设备驱动相关笔记
摘要:一、概述 做嵌入式工作的小伙伴知道,有时候编写程序没有调试过程中费时,之前笔记里有 MIPI 摄像头驱动开发的过程,有需要的小伙伴可以参考:Linux RN6752 驱动编写。 而我也是第一次琢磨 MIPI 协议,其中有很多不明白的地方,在调试的时候折腾了很久,特此将我遇到的问题记录下来,希望对小伙 阅读全文
posted @ 2023-11-30 14:43 浇筑菜鸟 阅读(5878) 评论(1) 推荐(4)
摘要:一、概述 关于 RN6752V1 这个芯片这里就不做介绍了,看到这篇笔记的小伙伴应该都明白,虽然说 RN6752V1 芯片是 AHD 信号的解码芯片,但是也可以把芯片当做是一个 YUV 信号的 MIPI 摄像头,所以驱动的编写和 MIPI 摄像头无太大的区别。这里主要是介绍具体的函数,关于 MIPI 阅读全文
posted @ 2023-11-30 08:18 浇筑菜鸟 阅读(1800) 评论(0) 推荐(2)
摘要:一、概述 在编写 MIPI 摄像头驱动之前,需要先了解 Media 子系统的链路关系,这里我就不介绍了,需要的看我之前的笔记:Linux Media 子系统链路分析。 理解 Media 子系统链路关系后,会发现 ISP 不论是在摄像头端,还是集成在 SOC 中,驱动程序都是差不多的。多观察一下开发板 阅读全文
posted @ 2023-11-10 17:23 浇筑菜鸟 阅读(8671) 评论(2) 推荐(4)
摘要:一、概述 现在很多家电都使用了红外,而智能家居的诞生,连音响都带了红外遥控功能。为了解决家里遥控器比较多的情况,多数手机都支持了红外功能,这和以前的万能遥控器一样。这里主要记录红外接收的驱动,当然明白怎么接收的,对于遥控的发射就比较简单了。 二、红外接收器 外观 接收的工作原理 红外探头应该也是光敏 阅读全文
posted @ 2023-03-09 09:41 浇筑菜鸟 阅读(971) 评论(0) 推荐(4)
摘要:一、概述 MFRC522 支持 SPI、I2C、UART 接口,我在某宝上购买了一个 SPI 接口的 RC522 模块。此笔记主要要是通过 RC522 模块学习 linux 中的 SPI 驱动,方便今后写其他 SPI 驱动时做参考。有需要的小伙伴可以收藏一下。 二、RC522 介绍 产品外观 现在的 阅读全文
posted @ 2023-03-02 17:37 浇筑菜鸟 阅读(2527) 评论(0) 推荐(3)
摘要:一、概述 此笔记主要是学习 Linux 中的 I2C 驱动,顺便验证一下 TCS34725 传感器的使用,主要内容还是程序记录,方便编写其他 I2C 设备驱动时做参考,所以关于 TCS34725 这里就不过多描述了,需要的小伙伴可以浏览我之前的笔记:TCS34725 颜色传感器设备驱动程序 二、添加 阅读全文
posted @ 2023-01-07 10:35 浇筑菜鸟 阅读(602) 评论(1) 推荐(1)
摘要:通过之前的学习,了解到linux驱动编写的流程是:先通过注册函数注册我们编写的入口函数,然后在入口函数中获取设备号->注册字符设备->自动创建设备节点->获取设备树信息,最后通过销毁函数将出口函数中需要释放的资源进行释放,想知道具实现的小伙伴可以查看我之前的文章。完成之前的学习,这篇文章所涉及的知识 阅读全文
posted @ 2021-07-16 11:54 浇筑菜鸟 阅读(1214) 评论(0) 推荐(1)
摘要:上一篇文章学习了字符设备的注册,操作过的小伙伴都知道上一篇文章中测试驱动时是通过手动创建设备节点的,现在开始学习怎么自动挂载设备节点和设备树信息的获取,这篇文章中的源码将会是我以后编写字符驱动的模板。 一、准备材料 开发环境:VMware 操作系统:ubuntu 开发版:湃兔i2S-6UB 库文件: 阅读全文
posted @ 2021-07-15 18:28 浇筑菜鸟 阅读(3219) 评论(2) 推荐(1)
摘要:上一篇文章学习了如何编写linux驱动,通过能否正常加载模块进行验证是否成功,有做过liunx应用开发的小伙伴都知道驱动会在‘/dev’目录下以文件的形式展现出来,所以只是能加载驱动模块不能算是完成驱动的开发,而linux驱动分为三类,现在开始学习字符设备的注册。 一、准备材料 因为我主要是学习ar 阅读全文
posted @ 2021-07-09 15:59 浇筑菜鸟 阅读(1592) 评论(0) 推荐(1)
摘要:linux设备驱动是什么,我个人的理解是liunx有用户态和内核态,用户空间中是不能直接对设备的外设进行使用而内核态中却可以,这时我们需要在内核空间中将需要的外设驱动起来供用户空间使用。linux的驱动主要分为字符设备、块设备、和网络设备三类,在分别驱动时需要注意一下,其中驱动不一定单属于哪一类,一 阅读全文
posted @ 2021-07-08 12:45 浇筑菜鸟 阅读(3430) 评论(4) 推荐(2)