本文档的主要内容详细介绍的是嵌入式Linux设备驱动程序开发基础知识总结免费下载
嵌入式Linux设备驱动程序分类
静态加载的驱动程序
动态加载的驱动程序
Linux将设备按照功能特性划分为三种类型:字符设备,块设备和网络设备。
最简单的内核模块
1.helloworld模块源代码
2.模块的编译
3.模块的加载和卸载
根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:I/O映射方式(I/O-mapped)和内存映射方式(Memory-mapped)。
下面主要讨论一下内存映射方式访问I/O端口的方法,我们称之为I/O内存操作。
I/O 内存区必须在使用前分配
I/O内存映射
访问I/O内存
映射到用户空间
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !