驱动模块
文章平均质量分 88
木士易
不考虑今天,何来未来
展开
-
嵌入式Linux设备驱动中断下文之工作队列
工作队列(workqueue) 是实现中断下文的机制之一, 是一种将工作推后执行的形式。tasklet 也是实现中断下文的机制。 他们俩个最主要的区别是 tasklet不能休眠, 而工作队列是可以休眠的。 所以, tasklet 可以用来处理比较耗时间的事情, 而工作队列可以处理非常复杂并且更耗时间的事情。原创 2022-01-25 10:05:44 · 1029 阅读 · 0 评论 -
嵌入式Linux 阻塞和非阻塞 IO 驱动设备访问模式
阻塞和非阻塞 IO 是 Linux 驱动开发里面很常见的两种设备访问模式, 在编写驱动的时候一定要考虑到阻塞和非阻塞。原创 2022-01-25 09:03:57 · 461 阅读 · 0 评论 -
嵌入式Linux驱动模块注册字符类设备
在 Linux 内核中, 使用 cdev 结构体描述一个字符设备原创 2022-01-17 09:35:56 · 522 阅读 · 0 评论 -
嵌入式Linux驱动模块注册字符设备号
Linux 的设备管理是和文件系统紧密结合的, 各种设备都以文件的形式存放在/dev 目录下, 称为设备文件。 应用程序可以打开、 关闭和读写这些设备文件, 完成对设备的操作, 就像操作普通的数据文件一样。为了管理这些设备, 系统为设备编了号, 每个设备号又分为主设备号和次设备号。 主设备号用来区分不同类型的设备, 而次设备号用来区分同一类型的多个设备。原创 2022-01-17 09:08:44 · 375 阅读 · 0 评论 -
嵌入式Linux驱动模块编译进内核
Linux 驱动开发者需要牢固地掌握 Linux 内核的编译方法以为嵌入式系统构建可运行的 Linux 操作系统映像。 在编译内核时, 需要配置内核原创 2022-01-07 14:42:49 · 1721 阅读 · 0 评论