資源簡介
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信道建模仿真源程序及相關說明文檔
評論
共有 條評論