嵌入式系统/ARM技术中的Linux的设备驱动程序应是一个内核模块 上传者:lzxone89890 2020-11-12 23:16:24上传 PDF文件 37.45KB 热度 10次 为了增跟内核的灵活性和为了方便,设各驱动程序应被设计为一个可动态安装的内核模块。 于是,一个典型的Linux设各驱动程序应包含如下几部分代码: ·驱动程序模块的注册与注销函数; ·设各的打开、关闭、读、写及需要的其他操作函数; ·设备的中断服务程序。 下面用伪代码给出一个从键盘上输入一个字符的例子,以使读者对设备驱动程序的构成有一个基本的概念。 (1)定义读操作函数 ssize mydev_read(......) { 获取本设备的信号量以确倮没有其他进程访闷本设备; 申请中断标志,允许中断; 对设备发出读命令; 将进EH于等待队 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论 lzxone89890 资源:451 粉丝:0 +关注 上传资源 免责说明 本站只是提供一个交换下载平台,下载的内容为本站的会员网络搜集上传分享交流使用,有完整的也有可能只有一分部,相关内容的使用请自行研究,主要是提供下载学习交流使用,一般不免费提供其它各种相关服务! 本站内容泄及的知识面非常广,请自行学习掌握,尽量自已动脑动手解决问题,实践是提高本领的途径,下载内容不代表本站的观点或立场!如本站不慎侵犯你的权益请联系我们,我们将马上处理撤下所有相关内容!联系邮箱:server@dude6.com