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

学习地址

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

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

image
2个函数

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

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


实践
image

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

image

image

image

编写应用层代码
image

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


posted @   我爱茜茜公主  阅读(197)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示