首页计算机书籍程序设计嵌入式Linux驱动程序开发实例教程_张光建 刘政编著_9787302260592
face

文档

881

关注

0

好评

0
PDF

嵌入式Linux驱动程序开发实例教程_张光建 刘政编著_9787302260592

阅读 836 下载 0 大小 9.81M 总页数 188 页 2023-03-19 分享
价格:¥ 10.00
下载文档
/ 188
全屏查看
嵌入式Linux驱动程序开发实例教程_张光建 刘政编著_9787302260592
还有 188 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 188 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
嵌入式Linux驱动程序开发实例教程学参考书,文字教材与软件教材的关系,实现教材系列资源的配套。(5)依靠专家,择优落实。在制定教材规划时依靠各课程专家在调查研究本课程教材建设现状的基础上提出规划选题。在落实主编人选时,要引入竞争机制,通过申报、评审确定主编。书稿完成后认真实行审稿程序,确保出书质量。繁荣教材出版事业,提高教材质量的关键是教师。建立一支高水平的、以老带新的教材编写队伍才能保证教材的编写质量,希望有志于教材建设的教师能够加入到我们的编写队伍中来。21世纪高等学校嵌入式系统专业规划教材联系人:魏江江weij@tup.tsinghua,edu,cn前言计算机的嵌人式系统由硬件系统和软件系统两大部分组成。硬件系统是整个系统的物质基础,是软件运行的平台,而软件系统则实际控制系统的运行。外部设备是硬件系统中不可缺少的组成部分。驱动外部设备的软件即设备驱动程序与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA通信等,它充当了硬件和应用软件之间的纽带,使得应用软件只需要调用系统软件的应用编程接口就可让硬件去完成要求的工作。在使用类似Linux、Windows CE操作系统的嵌人式系统中,设备驱动程序位于一个单独的层次,与内核及应用程序都有统一的接口。通常,硬件开发工程师和应用程序开发工程师都不太涉及设备驱动程序的开发,开发设备驱动程序的工作由设备驱动程序开发工程师来完成。在Liux中,设备驱动程序是内核的一部分,其开发所使用的知识和技术与开发应用程序所使用的知识和技术有较大差别,因此有必要专门进行讲授。Linux系统的设备分为字符设备、块设备和网络设备三种。要想进行基于Linux的设备驱动程序开发,需要具有良好的硬件基础、良好的C语言基础、一定的Liux内核基础以及良好的多任务并发控制和同步的基础。本书通过实例的形式综合运用这些基础模块。全书共10章。第1章简述外部设备在整个嵌入式系统中的地位、设备驱动程序的作用以及学习Linux驱动程序开发所需要的技术基础及学习方法。第2章介绍Linux的常用命令、编辑器等,主要针对不熟悉Linux基本操作的学生进行介绍。第3章简述嵌入式Linux驱动开发环境的建立。第4章介绍三类Liux驱动程序开发所需要的内核基础。第5章、第7章、第9章分别介绍Liux的三类驱动程序,分别从数据结构、驱动架构、驱动模块设计三方面进行介绍。每章都结合了一个模拟驱动小实例,其特点是具有实际驱动程序完整的架构,能够编译及测试,读者通过上机调试这些小实例,能够增加对相关方法的理解。第6章、第8章、第I0章分别针对三类Liux驱动程序介绍一个真实外部设备驱动程序的开发,这些章节是Linux驱动程序相关知识和技术的综合运用。本书的全部实例在UP-NETARM.2410-S实验平台上经过测试。要运行本书的实例,建议使用CPU为S3C2410X、Liux内核为2.4的实验平台,如北京博创、凌阳、周立功等公司的S3C2410X实验平台。如果要在其他实验平台上实验,则需要对实例中硬件相关部分做适度的修改。本书针对计算机科学与技术、软件工程等计算机相关专业的学生编写的。建议总学时为48学时,其中理论16学时,实验32学时。本书由重庆理工大学的张光建副教授和刘政副教授编著。由于编者水平有限,书中难免存在不够完善甚至错误之处,望读者批评指正。作者2011年7月
返回顶部