linux物理地址到虚拟地址映射(相对完整的驱动编写)

学习地址

单片机和裸机中操作硬件是怎么操作的
image

与上面不同,在linux上想要操作硬件,需要先把物理地址转换成虚拟地址。因为使能MMU
image

image
2个函数

image
用起来非常方便
注意:物理地址只能被映射一次,多次映射会失败

如何查看哪些物理地址被映射过 cat /proc/iomem
image
proc文件夹目录


实践
image

编写驱动层代码
采用上一次的代码,加上控制蜂鸣器即可
image

image

image

image

编写应用层代码
image

一定要有这样框图
框架学习法,构建知识体系,再像精卫填海那样一步步填满


posted @ 2023-02-11 10:40  我爱茜茜公主  阅读(216)  评论(0)    收藏  举报