资源简介
linux字符设备驱动程序,示例代码。 共8个文件。包括内核态的驱动程序和用户态的测试例程。
代码片段和文件信息
/**
*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信道建模仿真源程序及相关说明文档
相关资源
- linux下使用curses库实现滚屏、彩色打印
- CentOS5到CentOS7镜像
- intel parallel studio XE 2016 with update 1 fo
- 操作系统课程设计-简单字符设备和块
- linux期末大作业参考 北邮
- 局域网内的两台Linux实现一端录音,一
- linux语音聊天
- chkconfig.deb
- 老王2018Linux运维.zip
- Quectel_LTE&5G_Linux_USB_Driver_User_Guide_V2.
- kali-linux-2017.3-vm-i386 32位
- linux-KVM虚拟机GPU透传操作步骤.docx
- mcp23017 linux 驱动 支持扩展io中断
- Linux下sar工具使用
- linux高性能服务器编程源码66818
- windows-linux基线离线扫描脚本.zip
- SLE-15-SP2-Full-x86_64-GM-Media2.iso
- iMX6从uboot到linux启动完成一直保持LO
- 基于Linux的模拟文件系统管理的设计与
- 嵌入式系统linux学习心得
- centos-6.4-x86_64位百度云链接
- unix linux 等的xerces安装及配置
- Linux试题
- linux下telnet源代码
- Linux 0.11下信号量的简单实现——用生
- linux ubuntu
- linux下多线程socket通信完整源码文件
- 深入理解Linux内核第三版中文版+英文
- 最全Linux C 库函数官方中文API手册
- UbuntuLinux下通过ndiswrapper安装无线网卡
评论
共有 条评论