当前位置: 技术问答>linux和unix
自己编写一个简单的字符设备驱动程序以后,改怎么使用它?
来源: 互联网 发布时间:2015-03-20
本文导语: 现在我编写了一个简单的字符设备驱动程序,用来读写缓冲区的内容,我现在通过inmod命令把他加载到内核,但是我的应用程序怎样怎么使用该驱动程序, 假设改设备名为mydev,他提供了open,read,write,close四个函数。 ...
现在我编写了一个简单的字符设备驱动程序,用来读写缓冲区的内容,我现在通过inmod命令把他加载到内核,但是我的应用程序怎样怎么使用该驱动程序,
假设改设备名为mydev,他提供了open,read,write,close四个函数。
假设改设备名为mydev,他提供了open,read,write,close四个函数。
|
要使用缓冲区时,先打开设备"mydev"
然后进行相应的读写操作,最后关闭设备
如果是多线程或多进程访问缓冲区还应在驱动中加入锁
xujianlong1980@163.com
然后进行相应的读写操作,最后关闭设备
如果是多线程或多进程访问缓冲区还应在驱动中加入锁
xujianlong1980@163.com
|
open("/dev/mydev");
|
根普通的用法一样,
fd = open("dev/mydev", ..)
fd = open("dev/mydev", ..)