资源简介
linux字符设备驱动程序,示例代码。 共8个文件。包括内核态的驱动程序和用户态的测试例程。
![](http://www.nz998.com/pic/69778.jpg)
代码片段和文件信息
/**
*Copyright (c) 2013.TianYuan
*All rights reserved.
*
*文件名称: char_device_driver.c
*文件标识: 字符设备驱动 :静态分配设备号
*
*当前版本:1.0
*作者:wuyq
*
*取代版本:xxx
*原作者:xxx
*完成日期:2013-11-26
*/
#include
#include
#include
MODULE_LICENSE(“GPL“);
#define CDD_MAJOR 200//cat /proc/devices找一个尚未使用的
#define CDD_MINOR 0
#define CDD_COUNT 1
dev_t dev = 0;
int __init cdd_init(void)
{
int ret = 0;
//dev = CDD_MAJOR<<20 + CDD_MINOR;
dev = MKDEV(CDD_MAJOR CDD_MINOR);//生成设备号
//注册设备号;1、要注册的起始设备号2、连续注册的设备号个数3、名字
ret = register_chrdev_region(dev CDD_COUNT “cdd_demo“);
if(ret < 0){
printk(“register_chrdev_region failed!\n“);
goto failure_register_chrdev;
}
printk(“register_chrdev_region successed! #cat /proc/devices\n“);
return 0;
failure_register_chrdev:
return ret;
}
void __exit cdd_exit(void)
{
//注销设备号
unregister_chrdev_region(dev CDD_COUNT);
}
module_init(cdd_init);
module_exit(cdd_exit);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 329 2013-11-26 09:54 03简单的file_operations示例\.char_device_driver03.ko.cmd
文件 15886 2013-11-26 09:54 03简单的file_operations示例\.char_device_driver03.mod.o.cmd
文件 17314 2013-11-26 09:53 03简单的file_operations示例\.char_device_driver03.o.cmd
文件 141 2013-11-26 09:53 03简单的file_operations示例\.tmp_versions\char_device_driver03.mod
文件 1699 2013-11-26 09:53 03简单的file_operations示例\char_device_driver03.c
文件 55117 2013-11-26 09:54 03简单的file_operations示例\char_device_driver03.ko
文件 444 2013-11-26 09:54 03简单的file_operations示例\char_device_driver03.mod.c
文件 13764 2013-11-26 09:54 03简单的file_operations示例\char_device_driver03.mod.o
文件 42528 2013-11-26 09:53 03简单的file_operations示例\char_device_driver03.o
文件 5398 2013-11-26 09:54 03简单的file_operations示例\char_device_driver03_test
文件 519 2013-11-26 09:37 03简单的file_operations示例\char_device_driver03_test.c
文件 208 2013-11-26 09:51 03简单的file_operations示例\Makefile
文件 0 2013-11-26 09:54 03简单的file_operations示例\Module.symvers
文件 78 2013-11-26 09:53 03简单的file_operations示例\modules.order
文件 421 2013-11-27 09:11 04完善file_operations结构\.char_device_driver04.ko.cmd
文件 16093 2013-11-27 09:11 04完善file_operations结构\.char_device_driver04.mod.o.cmd
文件 17521 2013-11-27 09:11 04完善file_operations结构\.char_device_driver04.o.cmd
文件 187 2013-11-27 09:11 04完善file_operations结构\.tmp_versions\char_device_driver04.mod
文件 2482 2013-11-27 08:47 04完善file_operations结构\char_device_driver04.c
文件 58323 2013-11-27 09:11 04完善file_operations结构\char_device_driver04.ko
文件 444 2013-11-27 09:11 04完善file_operations结构\char_device_driver04.mod.c
文件 13812 2013-11-27 09:11 04完善file_operations结构\char_device_driver04.mod.o
文件 45684 2013-11-27 09:11 04完善file_operations结构\char_device_driver04.o
文件 6181 2013-11-27 09:12 04完善file_operations结构\char_device_driver04_test
文件 898 2013-11-27 08:47 04完善file_operations结构\char_device_driver04_test.c
文件 208 2013-11-27 09:10 04完善file_operations结构\Makefile
文件 0 2013-11-27 09:11 04完善file_operations结构\Module.symvers
文件 101 2013-11-27 09:11 04完善file_operations结构\modules.order
文件 393 2013-11-27 09:13 05自动创建设备节点\.char_device_driver05.ko.cmd
文件 16030 2013-11-27 09:13 05自动创建设备节点\.char_device_driver05.mod.o.cmd
............此处省略91个文件信息
- 上一篇:112.zip
- 下一篇:SCME信道建模仿真源程序及相关说明文档
相关资源
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
- 基于GTK的Linux环境下的简易任务管理器
- linux扫雷游戏代码
- CAN Linux驱动代码
- Linux系统教材
- intel 82579LM 网卡驱动Linux系统版 v1.9.
- SA1110处理器掌上电脑液晶显示器设计
- 基于Linux的串口服务器设计
- Windows下访问LINUX的利器-SSH
评论
共有 条评论