
嵌入式linux驱动
文章平均质量分 75
嵌入式linux驱动
yinzhongzhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
5. 嵌入式linux驱动-linux设备分类
Linux 系统中的设备可以分为字符设备、块设备和网络设备这3 类。字符设备:字符设备是能够像字节流一样被访问的设备,当对字符设备发出读写请求,相应的I/O 操作立即发生。Linux 系统中很多设备都是字符设备,如字符终端、串口、键盘、鼠标等。在嵌入式Linux 开发中,接触最多的就是字符设备以及驱动。块设备:块设备是Linux 系统中进行I/O 操作时必须以块为单位进行访问的设备,块设备能够安装文件系统。块设备驱动会利用一块系统内存作为缓冲区,因此对块设备发出读写访问,并不一定立即产生硬件I/O原创 2025-03-24 16:41:23 · 927 阅读 · 0 评论 -
4. 嵌入式linux驱动-虚拟地址映射
所谓虚拟地址映射就是从虚拟地址映射到物理地址,MMU开启后,CPU访问的地址都是虚拟地址。不光linux采用虚拟地址,windows等其他操作系统也采用虚拟地址而不直接使用物理地址。原创 2025-03-24 16:40:28 · 495 阅读 · 0 评论 -
3. 嵌入式linux驱动-驱动加载的两种方式
驱动的动态加载指的是利用了linux的module特性,可以在系统启动后通过insmod或modprobe命令挂载.ko内核目标文件,对模块进行加载,成功后可通过mknod指令进行挂载节点,在不需要的时候可通过rmmod命令来卸载模块。在驱动文件mydrv.c和makefile目录下执行make编译出mydrv.ko文件,然后复制到目标板,执行insmod命令加载驱动,然后就可以在应用层调用了,不使用可以使用rmmod命令卸载驱动模块。同时,模块一旦被加载,它就和内核中的其他部分完全一样,使用灵活。原创 2025-03-24 16:39:45 · 462 阅读 · 0 评论 -
2. 嵌入式linux驱动-模块加载/卸载的两种方法
模块加载和卸载原创 2025-03-24 16:38:56 · 402 阅读 · 0 评论 -
1. 嵌入式linux驱动-模块操作命令
linux模块操作命令原创 2025-03-24 16:37:28 · 304 阅读 · 0 评论