手机版
欢迎光临汇博在线http://www.paper188.com
您的位置:汇博论文在线 > 理工论文 > 计算机 > 简单的虚拟字符设备驱动的实现

简单的虚拟字符设备驱动的实现

2014-12-27 10:50 来源: 互联网 作者:王鹏翀 浏览次数 3884

  首先是一个自定义的设备结构。这里采用虚拟设备,该设备用于保存并读写一定长度的字符串。结构定义为: 
  struct MyCharDev{ 
  char reg1; size_t count; 
  char* buff; size_t size; 
  }; 
  分别用两个函数Char_init()和Char_uninit()对虚拟设备进行初始化和清理工作,分别在模块初始化和模块卸载函数中调用这两个函数。此外,还定义了读取和写入两个函数。 
  六、程序的测试 
  编译源代码。创建文件节点,加载设备,并编写一个简单的应用程序进行测试。 
  测试程序部分源代码: 
  int main(){ 
  int fd = 0; 
  char str1[] = "Hello world!"; 
  char str2[20] = ""; 
  fd = open("./MyChrDev", O_RDWR); 
  puts(str1); 
  write(fd, str1, 12); 
  read(fd, str2, 12); 
  puts(str2); 
  return 0; 
[上一页1  2  3  4 [下一页]

服务说明

汇博在线(paper188.com)网拥有实力强大的团队,能帮助你实现论文写作方法,论文发表,代写代发论文等服务领域.

我们承诺

在您接受本站服务的过程中,我们为您提供优质的服务,包括后期免费修改、免费指导答辩等。衷心感谢您对本站的信任和支持!

论文指导范围

毕业论文,硕士毕业论文,研究生论文,博士论文,职称论文代写,领导讲话,报告总结,演讲致辞,心得体会,党团辅导等代写服务。

发表论文领域

发表省级杂志,国家级杂志,核心杂志等服务。