LDD3学习
文章平均质量分 81
bg2bkk
操作系统,本质上仍是体系结构
展开
-
LDD3《Linux设备驱动》中的最简单的字符设备驱动实现与测试
源代码如下:#include #include #include #include #include #include #include #include #include //#include "scull.h" #define SCULL_MAJOR 0 /* dynamic major by default */ #define SCULL_NR_DEVS 4原创 2012-11-18 16:23:26 · 1109 阅读 · 1 评论 -
宋宝华 《Linux设备驱动开发详解》示例代码之基本字符设备驱动
最简单的字符设备驱动代码 scull.c #include #include #include #include #include #include #include #define SCULL_MAJOR 252 #define SCULL_NAME "scull" #define MAX_DATA 0x1000 static int scull_major = SCULL原创 2013-05-19 11:08:43 · 2784 阅读 · 0 评论 -
宋宝华 《Linux设备驱动开发详解》之基本字符设备驱动misc版本
将普通字符设备驱动改造成misc设备,misc设备没有字符设备那么麻烦,以后自己写的驱动尽量用misc设备来代替 scull.c #include #include #include #include #include #include #include #include #define SCULL_NAME "scull" #define MAX_DATA 0x1000 st原创 2013-05-19 11:13:33 · 1539 阅读 · 0 评论 -
linux内存页面分配问题 page_alloc, page_address, pa
驱动代码dma.c#include #include #include #include MODULE_LICENSE("DUAL BSD/GPL"); static int __init alloc_pages_init(void); static void __exit alloc_pages_exit(void); struct page *pages = NULL; int原创 2013-05-19 11:33:22 · 3814 阅读 · 1 评论 -
宋宝华 《Linux设备驱动开发详解》示例代码之second设备
second.c代码#include #include #include #include #include #include #include #include #include #include #define SECOND_MAJOR 252 static int second_major = SECOND_MAJOR; struct second_dev { st原创 2013-05-19 11:02:01 · 3036 阅读 · 0 评论 -
宋宝华 《Linux设备驱动开发详解》示例代码之fifo字符设备驱动
驱动代码如下: scull.c #include #include #include #include #include #include #include #include #define SCULL_MAJOR 252 #define SCULL_NAME "scull" #define MAX_DATA 0x10 static int scull_major = SC原创 2013-05-19 11:24:45 · 3868 阅读 · 0 评论 -
Linux并口设备驱动程序设置
参考地址:http://oss.org.cn/kernel-book/ldd3/ch09s03.html 13脚接led的正输入,25脚接led的负极 驱动代码: parport_drv.c #include #include #include #include #include #include #include #include"parport_drv.h" #原创 2013-05-19 11:45:01 · 3327 阅读 · 0 评论 -
陈学松《深入Linux设备驱动程序内核机制》之MMAP内存页面示例
本例例化一个字符设备,该设备申请一块内存,file_operations中有mmap的功能,在测试程序test.c中mmap这块内存,操作这块用户内存即可以修改设备内存 驱动代码 mmap_demo.c #include #include #include #include #include #include #include #include #include #incl原创 2013-05-19 13:00:00 · 4760 阅读 · 2 评论