随笔分类 -  Linux驱动

收录linux驱动相关文档
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] 前一篇文章,介绍了如何将一个hello word模块编译进内核或者编译为动态加载内核模块,本篇来介绍一下如何利用Linux驱动模型来完成一个LED灯设备驱动。点一个灯有什么好谈呢?况且Linux下有专门的leds驱动子系统。 点灯有啥好聊呢? 在很多嵌入 阅读全文
posted @ 2020-08-16 11:31 逸珺 阅读(286) 评论(0) 推荐(0)
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] 新版的U-Boot以及内核都引入了设备树,那么这究竟是棵什么样的树呢?长啥样?有啥用?为啥弄个这样的树?本文基于对设备树标准的理解,来学习整理一下相关的要点,供大家参考。 Linux为啥要设备树? 在Linux3.x之前的内核源码中,存在大量对板级细节信 阅读全文
posted @ 2020-08-10 07:22 逸珺 阅读(305) 评论(0) 推荐(0)
摘要:《关注、星标嵌入式客栈,精彩及时送达 [导读] 回想自己刚刚学写Linux 驱动时,觉得很难,简直无从下手。现在写公众号,也常遇到一些朋友对于写一个Linux驱动不知道这个驱动究竟如何编译、如何装载、如何测试,本文就如何编译进内核或者模块来聊一聊我的一些体会。 大家周末好,最近来了很多新朋友,感谢小 阅读全文
posted @ 2020-07-19 16:13 逸珺 阅读(3479) 评论(1) 推荐(1)
摘要:[ 导读] 本文通过阅读内核代码,来梳理一下I2C子系统的整体视图。在开发I2C设备驱动程序时,往往缺乏对于系统整体的认识,导致没有一个清晰的思路。所以从高层级来分析一下I2C系统的设计思路,将有助于设计调试具体的驱动程序。 I2C/SMBUS基础 I2C是一种芯片间通讯总线技术,最早由Philip 阅读全文
posted @ 2020-07-12 18:44 逸珺 阅读(1991) 评论(0) 推荐(0)
摘要:[导读] 前文分析了Linux设备驱动的驱动模型,本文来聊聊Platform_driver/Platform_device这个类。做嵌入式Linux的驱动,这个也是绕不开的,所以来学习分析总结一下。 上文阅读: 注:代码分析基于linux-5.4.31 为什么有Platform_driver 前文谈 阅读全文
posted @ 2020-06-02 22:37 逸珺 阅读(7137) 评论(1) 推荐(1)
摘要:[导读] Linux设备林林总总,嵌入式开发一个绕不开的话题就是设备驱动开发,在做具体设备驱动开发之前,有必要对Linux设驱动模型有一个相对清晰的认识,将会帮助驱动开发,明白具体驱动接口操作符相应都做些什么。 个人对于驱动模型的理解概括起来就是一句话:利用面向对象编程思想,实现设备分层管理软件体系 阅读全文
posted @ 2020-06-02 22:23 逸珺 阅读(2148) 评论(0) 推荐(1)
摘要:关注、星标嵌入式客栈,干货及时送达 [ 导读] 本文通过阅读内核代码,来梳理一下I2C子系统的整体视图。在开发I2C设备驱动程序时,往往缺乏对于系统整体的认识,没有一个清晰的思路。所以从高层级来分析一下I2C系统的设计思路,将有助于设计调试具体的驱动程序。 非常抱歉,有两张图放错了,修改更新一下。 阅读全文
posted @ 2020-05-27 07:17 逸珺 阅读(300) 评论(0) 推荐(0)
摘要:关注、星标嵌入式客栈,干货及时送达 [导读] 前文分析了Linux设备驱动的驱动模型,本文来聊聊Platform_driver/Platform_device这个类。做嵌入式Linux的驱动,这个也是绕不开的,所以来学习分析总结一下。 阅读本文,建议先读:学Linux驱动:应先了解总线驱动模型 上文 阅读全文
posted @ 2020-05-16 13:18 逸珺 阅读(226) 评论(0) 推荐(0)
摘要:[导读] Linux设备林林总总,嵌入式开发一个绕不开的话题就是设备驱动开发,在做具体设备驱动开发之前,有必要对Linux设驱动模型有一个相对清晰的认识,将会帮助驱动开发,明白具体驱动接口操作符相应都做些什么。 个人对于驱动模型的理解概括起来就是一句话:利用面向对象编程思想,实现设备分层管理软件体系 阅读全文
posted @ 2020-05-15 06:28 逸珺 阅读(412) 评论(0) 推荐(0)