posts - 84,  comments - 3,  views - 13万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

字符设备开发步骤

一、驱动模块的加载与卸载

二、字符设备注册与注销

三、实现设备的具体操作函数

四、添加LICENSE和作者信息

 

Linux设备号

一、设备号的组成

二、设备号的分配

 

字符设备驱动开发

  创建一个虚拟设备chrdevbase

  chrdevbase设备有两个缓冲区,一个为读缓冲区readbuf,一个为写缓冲区writebuf,大小都为100字节

  应用程序调用open函数打开chrdevbase设备

  应用程序可以向写缓冲区写入数据,调用write函数

  应用程序可以向度缓冲区读取数据,调用read函数

  应用程序调用close函数关闭chrdevbase设备

1、创建一个驱动目录,在/home/linux/drivers下创建一个1_chrdevbase目录

2、开始编写驱动程序

posted on   信义勤爱  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示