简单字符设备驱动总体代码的详细分析

1 字符设备驱动相关的概念和结构体

本博文来自于视频学习中的笔记,稍加整理得到的,但是相关的代码截图还是比较全!希望能对大家有所帮助!
在这里插入图片描述

2 字符设备驱动代码的分析

2.1

在这里插入图片描述
(1)\当你执行 insmod ***.ko 时,驱动就会被加载,驱动被加载之后,就会从module_init( charDrvInit )这个函数开始执行!【这一个是该驱动的入口函数】
(2)、当你对驱动执行rmmod时,驱动就会执行相应的module_exit(charDrvExit) 驱动卸载函数!对驱动进行卸载!
(3)、MODULE_LICENSE(“GPL”); //这句话用来说明该驱动模块是支持GPL协议的!

2.2 字符设备驱动的架构

简单设备驱动的整体代码分析:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码详细分析:

1、
 devNum 
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值