社区
韦东山的课程社区_NO_3
Linux驱动之I2C子系统
帖子详情
具体芯片的I2C_Adapter驱动分析
韦东山
深圳百问网科技有限公司企业官方账号
2023-01-12 13:53:07
课时名称
课时知识点
具体芯片的I2C_Adapter驱动分析
韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将I2C驱动彻底讲透,成为嵌入式Linux驱动的“字典”。
...全文
54
回复
打赏
收藏
具体芯片的I2C_Adapter驱动分析
课时名称课时知识点具体芯片的I2C_Adapter驱动分析韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将I2C驱动彻底讲透,成为嵌入式Linux驱动的“字典”。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
15_
具体
芯片
的
I2C
_
Adapter
驱动
分析
本文详细介绍了Linux内核中
I2C
控制器的内部结构,包括IMX6ULL和STM32MP157的
具体
实现,并提供了设备树配置和
驱动
程序
分析
。在
驱动
程序部分,重点解析了数据传输过程,如启动传输、中断处理和读写操作。同时,列举了相关
芯片
手册供参考,是理解嵌入式系统
I2C
驱动
开发的实用资料。
I2C
驱动
程序
分析
本文详细介绍了
I2C
设备
驱动
的实现机制,包括字符设备
驱动
程序的编写流程,
i2c
-dev
驱动
的注册过程,以及file_operations结构体的
具体
应用。通过
分析
I2C
总线、设备和
驱动
模型,探讨了
i2c
_client和
i2c
_driver的关系,并介绍了
I2C
_
Adapter
的作用和
驱动
框架。此外,文章还讲解了使用GPIO模拟
I2C
的方法以及
具体
芯片
的
I2C
_
Adapter
驱动
分析
。
I2C
子系统-内核视角
本文深入剖析
I2C
驱动
架构,从内核自带的通用
I2C
驱动
i2c
-dev,到
I2C
Adapter
框架及
具体
芯片
下
I2C
_
Adapter
驱动
,详细介绍了
I2C
设备
驱动
编写流程,包括
i2c
_driver设备
驱动
、
i2c
_client生成方法及
I2C
控制器
驱动
程序
分析
。
I2C
驱动
(十二) -- 主控
芯片
的
i2c
_
adapter
驱动
分析
本文聚焦主控
芯片
的
i2c
_
adapter
驱动
。先指出
I2C
- GPIO的缺点,接着介绍
I2C
控制器内部通用简化结构及IMX6ULL的结构,阐述其操作方法。还对代码进行
分析
,包括程序模型、设备树和
驱动
程序,最后总结介绍了实际主控
芯片
的
i2c
_
adapter
驱动
程序。
I2C
驱动
(十) --
i2c
_
adapter
控制器
驱动
完善与上机实验
本文聚焦于
i2c
_
adapter
控制器
驱动
的完善与上机实验。先对虚拟
驱动
进行完善,模拟EEPROM设备实现读写操作,包括修改设备树、实现master_xfer函数等。之后进行上机实验,涵盖编译
驱动
、设备树,替换单板设备树,加载
驱动
及使用
i2c
- tools测试等步骤。
韦东山的课程社区_NO_3
3
社区成员
140
社区内容
发帖
与我相关
我的任务
韦东山的课程社区_NO_3
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
复制链接
扫一扫
分享
社区描述
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章