- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux设置驱动程序基础
Linux
设备驱动程序基础
嵌入式Linux设备驱动程序基础
设备驱动简介和作用
无操作系统设备驱动
Linux操作系统设备驱动
Linux设备驱动分类
Linux设备驱动管理
Linux设备驱动开发调试技术
Linux内核模块简单实例
Linux内核模块编译和装载
设备驱动简介和作用
设备驱动是应用程序和硬件设备之间接口,
有了设备驱动编写应用程序就可以使用驱动程序
提供的接口访问硬件,而不必了解硬件的具体情
况,有了设备驱动上层程序员才能在不了解硬件
细节的基础上完成应用程序的开发。
设备驱动程序的作用在于提供机制,而不是
提供策略,编写访问硬件的驱动代码时不要给用
户强加任何策略。
○ 机制:驱动程序能实现什么功能。
○ 策略:用户如何使用这些功能。
无操作系统设备驱动(1)
用于功能比较单一,控制并不复杂的系统,如
公交刷卡机,电冰箱,微波炉,简单的手机和小灵通
等,并不需要多任务调度,文件系统,内在管理等复
杂的功能,用单任务架构完全可以很好的支持.
特点:一个无限循环中夹杂对设备中断的检测
或对设备的轮询是这种系统中软件的典型架构.
无操作系统设备驱动(2 )
应用软件
无操作系统时,应用程序
直接通过设备驱动提供的接
设备驱动
口访问硬件,驱动程序工程
师只需要向应程序工程师提
供驱动程序接口(函数调 硬件
用),应用程序工程师就能 无操作系统时应用程序、驱动
够通过这些接口访问硬件 程序和硬件之间的关系
示例:led_driver.c
Linux操作系统设备驱动(1)
应用层
系统调用接口
虚拟文件接口(VFS)
设备驱动
字符设备 块设备 网络设备
设备接口
设备
Linux设备驱动层次结构
Linux操作系统设备驱动(2 )
在Linux操作系统中,设备驱动位于虚拟
文件接口层和设备接口层(如GPIO接口、usb接
口)之间,驱动程序工程师在编写Linux设备驱
动时就不能根据自己的规范向应用层提供接口。
驱动工程师必须按照Linux的规范实现与上层
(虚拟文件层)和下层(设备接口)的衔接。驱
动工程师还需要根据Linux的规范向内核注册自
己的驱动程序,这样系统才能维护才能维护我们
的驱动程序,同时使用系统的各种资源。编写
Linux设备驱动就是在Linux系统提供的架构中
实现自己的功能。
Linux设备驱动学习方法
首先掌握驱动程序(字符设备、块设备、
网络设备)的架构;再掌握驱动程序必备的知识
要点(如:中断、阻塞、内核定时器等),其实
学起来和高级编程中的系统调用差不多;学到这
一步你已经基本上已近接触了开发Linux设备驱
动用到的所有知识;再经过几个简单的实例你已
经跨入了Linux驱动开发的大门,可以开发自己
的Linux设备驱动,当然是简单一些的。我们会
带领大家一步步实现。最后,等你有了丰富的经
验,掌握了linux设备驱动的各种模型,你就成
为了一个高级Linux设备驱动工程师。
Linux设备驱动与整个软硬件系统的关系
您可能关注的文档
- gcj2013cad系列教法.pdf
- genymotion模拟器的运用.ppt
- gmat强化语法(新版本) -new.ppt
- gmat数学术语系列1数论核心语汇.docx
- gmat数学语汇大全.pdf
- gmat数学语汇汇总.pdf
- gmat语法that用法总结.pdf
- gmat语法题目种类跟领会.pdf
- gmat语法学问点详解(十九).pdf
- gmat语法学问点详解(十三).pdf
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- 2024聊城高级财经职业学校工作人员招聘考试试题及答案.docx VIP
- 1.1正数和负数 说课稿 2024—2025学年人教版数学七年级上册.docx
- 一种浓香型白酒发酵容器.pdf VIP
- 湖北大学《模拟电子技术基础》2018-2019年第一学期期末试卷B卷.pdf
- 事业单位考试职业能力倾向测验试卷及解答参考.docx VIP
- 详解SR220C电气说明书_20070822.doc
- 大班数学活动数玉米.pptx
- 与法治》六年级下册第8课《科技发展造福人类》精品教案.pdf
- 《网络管理与维护》课程标准 .pdf VIP
- 第一单元《刨削及其他工具》课件北京出版社七年级劳动技术《木工设计与制作》.pptx VIP
文档评论(0)