Linux字符设备驱动模版
来源:互联网 发布:mysql 连接指定数据库 编辑:程序博客网 时间:2024/06/05 15:43
本文将给出Linux字符设备驱动模版。大家可以根据实际需求修改本模版。
驱动名为hello,内部提供一个简单的buffer,用户可以调用write向设备写入数据,并调用read从设备读出数据。
请注意:1. 若连续调用N次write,buffer只会保留最后一次write的数据。
2. 每次read都将清空buffer。因此,必须先写write设备,再read设备。
3. 目前驱动只能有一个进程访问,允许多个线程访问,并且多个线程共享一个buffer。
对应的测试程序如下:
History:
2014.02.15 单进程,多线程共享buffer版本(2.6.32)。
驱动名为hello,内部提供一个简单的buffer,用户可以调用write向设备写入数据,并调用read从设备读出数据。
请注意:1. 若连续调用N次write,buffer只会保留最后一次write的数据。
2. 每次read都将清空buffer。因此,必须先写write设备,再read设备。
3. 目前驱动只能有一个进程访问,允许多个线程访问,并且多个线程共享一个buffer。
下面的驱动代码适用于内核版本2.6.32,未在其他内核版本上经过测试。
对应的测试程序如下:
History:
2014.02.15 单进程,多线程共享buffer版本(2.6.32)。
0 0
- Linux字符设备驱动模版
- linux字符设备驱动入门模版讲解
- LINUX--字符设备驱动
- Linux字符设备驱动
- Linux字符设备驱动
- Linux字符设备驱动
- linux字符设备驱动
- linux字符设备驱动
- linux 字符设备驱动
- linux字符设备驱动
- linux 字符设备驱动
- Linux字符设备驱动
- linux字符设备驱动
- Linux字符设备驱动
- linux 字符设备驱动
- Linux字符设备驱动
- linux字符设备驱动
- Linux字符设备驱动
- IOS-录音功能
- jbpm插件安装
- windows下taskkill命令简介
- 频率复用因子
- NYOJ 219 An problem about date
- Linux字符设备驱动模版
- DFS——找朋友
- Effecive C++ 解析3
- Android开发/源码资源汇总
- c++ 容器用法总结 转载。
- open函数的返回值可能是0,1,2这三个中的任意一个吗?
- GitHub开源项目总结
- Community detection (2)
- android inflater 用法