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 0x1000static 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 0x1000st原创 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 252static 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 0x10static int scull_major = SC原创 2013-05-19 11:24:45 · 3868 阅读 · 0 评论 -
Linux并口设备驱动程序设置
参考地址:http://oss.org.cn/kernel-book/ldd3/ch09s03.html13脚接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 评论