当前位置:  技术问答>linux和unix

ldd3中的scull驱动程序应该如何测试?

    来源: 互联网  发布时间:2016-02-28

    本文导语:  我在网上找到一个测试方法如下: cat /dev/scull0 是读 ll >/dev/scull0是写 请问这两个指令是什么意思?有ll这个命令吗?如果这个命令是写,那么写的数据是什么呢? | 驱动测试是要写用户空间程序的...

我在网上找到一个测试方法如下:
cat /dev/scull0 是读
ll >/dev/scull0是写

请问这两个指令是什么意思?有ll这个命令吗?如果这个命令是写,那么写的数据是什么呢?

|
驱动测试是要写用户空间程序的。

通过用户空间的open ,read, write分别测试驱动的各部分功能。

下面是我以前写的测试程序,跟scull类似,稍微修改应该就可以用了

/*************************************************************************
 *fileName:    test.c
 *description: test the myscull.c
 *author:      Hzc
 *create time: 2007-04-20
 *modify info: -
*************************************************************************/
#include 
#include 
#include 
#include 

/* device path */
char path[] = "/dev/myscull0";
char buf[128];
int main()
{
int f = open(path, O_RDWR);
if (f == -1)
{
printf("device open error!n");
return 1;
}

printf("Input a string to write device n");
scanf("%s", buf);
write(f, buf, 4); /* device wirte */

printf("Read the string from device...n");
read(f, buf, 128); /* device read */
printf("%sn", buf);

close(f);
}

|
cat :显示一个文件内容
ll :是ls -l 的别名,为了方便而设

cat 显示文件前必须读
ls -l 就是显示当前目录的内容,即写当前内容的字符

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教ldd3的驱动挂载问题!
  • LDD3中的sbull驱动make不能通过
  • 根据LDD3 编写一个简单LED控制灯的驱动
  • 寻找学习ldd3的同志
  • 请问哪有LDD3中文影印版下载呀
  • 有关LDD3中的faulty.c的问题
  • LDD3网上下的实例源码哪个是第三章的啊?
  • ldd3书中的一个问题
  • 请问LDD3中的 simple_nopage_mmap 函数的一些问题
  • 关于ldd3中的例子scull中的pipe和access
  • ldd3: 禁止了中断,是不是就没有系统滴答了?
  • LDD3的scull代码问题
  • LDD3 阅读理解问题
  • 关于LDD3中short代码的分析
  • LDD3中scull编译报错
  • ldd3中helloworld的问题,无法生成hello.ko
  • ldd3中的“重定向控制台消息”,老是错误,为啥????
  • ldd3的hello world编译出错
  • ldd3中的一点疑惑
  • LDD3中scull的例子
  • ldd3 新手问题
  • 有认真测试过ldd3最后一章tiny_tty.c,并能回答下面问题的高手吗?
  • 学习ldd3时按照书上的路径很多文件都找不到,谢谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3