文档介绍:北京邮电大学
硕士学位论文
RTLinux下429总线和1553B总线设备驱动程序设计与实现
姓名:刘鹏
申请学位级别:硕士
专业:计算机科学与技术
指导教师:刘晓鸿
20070301
删总线和总线设备驱动程序设计与实现摘要芟咝楹总线协议是航空电子系统中的两个重要的通信协议,是航空设备各系统间或系统与设备间数字信息传输的主要路径,在航空航天领域有着十分广泛的应用。本论文开展的工作是为北京航空航天大学“导航评价测试平台”中使用的芟吆总线卡提供几下的驱动支持。论文在简要介绍了嵌入式实时系统阻的结构特点,规范,芟咄ㄐ判楹总线通信协议后,对系统使用的卡和/ǖ奶氐慵右运得鳎晗柑论了卡卡赗竔虑绦虻氖迪帧U对碌某绦蚍殖墒凳笨占洳糠趾头鞘凳笨占洳糠值奶氐悖将设备寄存器的配置和与数据传输相关的操作放在实时空间,而将设备注册和结果解析等操作放在非实时空间。论文详细探讨了设备获取系统资源模块、数据发送和数据接收模块的设计与实现过程。论文还讨论了/在下的设备驱动程序的实现。在对芟吆总线设备驱动程序在结构上的异同进行分析后,以两者的不同点作为论述的重点,较为深入的探讨了芟呱璞讣拇嫫髋渲茫羁樯柚靡约懊令块读取等模块的实现;也对驱动程序模块注册、设备打开和释放等功能接口的实现作了说明。关键字:驱动程序
璶鰏锄鵨脚细“颉鵨吼赫,咖仕嘶铆觚辪锄/鲷/甿痑,甌瑆,.,如,—
篒出,,北京邮电大学硕士学位论文
喜撬;鹳如导师签名:纠喇’坠日期::碌日期:『.;.申请学位论文与资料若有不实之处,本人承担一切相关责任。日期:。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笞袷卮斯娑独创性虼葱滦声明何贡献均己在论文中作了明确的说明并表示了谢意。关于论文使用授权的说明北京邮电大学硕士研究生学位论文
第一章绪论异性需要为设备提供不同平台下的驱动程序。本系统是为北京航空航天大学“导航系统测试与评价平台”中使用的芟吆总线卡提供碌那С帧实时系统的分类嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统实时多任务操作系统汀肭度胧较低彻ひ刀郧度胧饺砑谋曜蓟和加速知识创新都是一个里程碑。拦缙缱庸こ淌π将实时系统定义为“那些正确性不仅取决于计算的逻辑结果,也取决于产生结果所花费的时间的系统”。这意味着实时嵌入式系统必须在一个可预测可保证的时间段内做出对外部事件的反应。如果没有达到上述要求,。它们详细规划了航空电子系统中各个电子设备之间及电子设备和系统之间的通讯方式,定义了它们的电气特性、传输数据特性和通讯协议,为系统互联提供了统一平台,在多种航空设备中被采用】。由于实时系统在设计时与应用的关系非常强,所以有许多分类的方法,。一个非周期任务幸桓霰匦虢崾蚩J嫉淖詈笃谙蓿蛘有一个关于开始时间和结束时间的约束。而对于周期任务个要求描述成“每隔周期淮巍被蛘摺懊扛鬞个单位”⋯。方法二是分为硬实时轪和软实时系统。通常给一个特定的任务制定一个最后期限,最后期限指定开始时间或结束时间。一个硬实时任务指必须满足最后期限的限制,否则会给系统带来不希望的破坏或者致命的错误。比如控制核电站的系统,如果没有对堆芯过热作出及操作。嵌入式实时操作系统在航空电子中有着十分广泛的应用,但操作系统的差种分类方法的侧重点不同。北京邮电大学硕士学位论文
实时系统的特点实时操作系统时的处理,后果不堪想象。一个软实时任务也有一个与之关联的最后期限,并希望能满足这个期限的要求,但这并不是强制的,即使超过了最后期限,调度和完成这个任务仍然是有意义的。比如在通信系统中允许龅缁爸杏幸桓接不通。对于软实时系统,基于优先级调度的调度算法可以满足要求,以提供快速响应和大的系统吞吐率;而对于硬实时系统则要求实时响应是必须的。这两类系统的区别在于调度算法。另外,还可以分为专用系统和开放系统、集中