摘要:
一、新字符设备驱动原理 1.1 分配和释放设备号 使用 register_chrdev 函数注册字符设备的时候只需要给定一个主设备号即可,但是这样会带来两个问题: ①、需要我们事先确定好哪些主设备号没有使用。 ②、会将一个主设备号下的所有次设备号都使用掉 解决办法就是在要使用设备号的时候向 Linu 阅读全文
posted @ 2023-02-18 16:50
酷电玩家
阅读(120)
评论(0)
推荐(0)
摘要:
一、地址映射 MMU 全称叫做 Memory Manage Unit,也就是内存管理单元。MMU 主要完成的功能如下: ①、完成虚拟空间到物理空间的映射。 ②、内存保护,设置存储器的访问权限,设置虚拟存储空间的缓冲特性。 Linux 内核启动的时候会初始化 MMU,设置好内存映射,设置好以后 CPU 阅读全文
posted @ 2023-02-18 16:43
酷电玩家
阅读(131)
评论(0)
推荐(0)
摘要:
一、字符设备驱动简介 Linux 应用程序对驱动程序的调用如图所示: 在 Linux 中一切皆为文件,驱动加载成功以后会在“/dev”目录下生成一个相应的文件,应用程序通过对这个名为“/dev/xxx”(xxx 是具体的驱动文件名字)的文件进行相应的操作即可实现对硬件的操作。 比如有个叫做 /dev 阅读全文
posted @ 2023-02-18 16:41
酷电玩家
阅读(214)
评论(0)
推荐(0)

浙公网安备 33010602011771号