• 大小: 273KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: Linux  字符设备  

资源简介

文档+代码

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define TEST_DEVICE_FILENAME “/dev/art_dev“  //设备文件名
#define BUFF_SIZE 1024
int main()
{
int fdnwritenread;
char buff[BUFF_SIZE];  //缓冲区
 /* 打开文件 */
fd=open(“/dev/art_dev“O_RDWR);
if(fd<0){
perror(“open“);  
exit(1);
 }
do{
printf(“向内核输入字符内容为(‘q‘退出):“);
memset(buff0BUFF_SIZE);
if(fgets(buffBUFF_SIZEstdin)==NULL){
perror(“error fgets“);  
break;
}
buff[strlen(buff)-1]=‘\0‘;
if(write(fdbuffstrlen(buff))<0)  //向内核设备写入数据
{
perror(“error write“);  
break;
}
if(read(fdbuffBUFF_SIZE)<0)  //从内核设备读取数据
{
perror(“error write“);  
break;
}
else{
printf(“从内核中读出字符内容为:%s\n\n“buff);
}
}while(st

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-06-12 08:30  基于Linux虚拟字符设备驱动设计与实现\
     目录           0  2015-12-29 11:08  基于Linux虚拟字符设备驱动设计与实现\art\
     文件         950  2015-12-28 22:28  基于Linux虚拟字符设备驱动设计与实现\art\art.c
     文件        3475  2015-12-28 22:37  基于Linux虚拟字符设备驱动设计与实现\art\art_dev.c
     文件         427  2015-12-28 22:18  基于Linux虚拟字符设备驱动设计与实现\art\Makefile
     目录           0  2015-12-29 11:09  基于Linux虚拟字符设备驱动设计与实现\picture\
     文件       13519  2015-12-29 09:55  基于Linux虚拟字符设备驱动设计与实现\picture\内核模块之间调用关系.png
     文件       16870  2015-12-29 09:52  基于Linux虚拟字符设备驱动设计与实现\picture\字符设备驱动结构.png
     文件      482816  2016-06-12 08:30  基于Linux虚拟字符设备驱动设计与实现\基于Linux虚拟字符设备驱动设计与实现.doc

评论

共有 条评论