linux物理地址到虚拟地址映射(相对完整的驱动编写)
单片机和裸机中操作硬件是怎么操作的
与上面不同,在linux上想要操作硬件,需要先把物理地址转换成虚拟地址。因为使能MMU
2个函数
用起来非常方便
注意:物理地址只能被映射一次,多次映射会失败
如何查看哪些物理地址被映射过 cat /proc/iomem
proc文件夹目录
实践
编写驱动层代码
采用上一次的代码,加上控制蜂鸣器即可
编写应用层代码
一定要有这样框图
框架学习法,构建知识体系,再像精卫填海那样一步步填满
如果,感到此时的自己很辛苦,那告诉自己:容易走的都是下坡路。坚持住,因为你正在走上坡路,走过去,你就一定会有进步。如果,你正在埋怨命运不眷顾,开导自己:命,是失败者的借口;运,是成功者的谦词。命运从来都是掌握在自己的手中,埋怨,只是一种懦弱的表现;努力,才是人生的态度。