符合AUTOSAR规范的底层驱动软件开发

符合AUTOSAR规范的底层驱动软件开发

ID:39598286

大小:267.12 KB

页数:3页

时间:2019-07-07

符合AUTOSAR规范的底层驱动软件开发_第1页
符合AUTOSAR规范的底层驱动软件开发_第2页
符合AUTOSAR规范的底层驱动软件开发_第3页
资源描述:

《符合AUTOSAR规范的底层驱动软件开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第37卷第9期计算机工程2011年5月Vol.37No.9ComputerEngineeringMay2011·“核高基”””专题”专题···文章编号:::1000———3428(2011)09———0062———03文献标识码:::A中图分类号:::TP311符合AUTOSAR规范的底层驱动软件开发aab王安军,,,蒋建春,,,陈培然(重庆邮电大学a.汽车电子与嵌入式系统研究所;b.通信与信息工程学院,重庆400065)摘摘摘要要要:要:::为快速高效地开发稳定的符合汽车开放系统架构(AUTOSAR)规范的底层驱动,从底层驱动接口标准、参数配置接

2、口、错误处理机制等方面研究符合AUTOSAR规范的底层驱动设计开发方法,并以CAN驱动的开发为例验证该方法的可行性。测试结果表明,利用该方法开发的驱动程序能有效捕获CAN控制器运行时发生的错误,并抛出相应的异常和激活相应的异常处理程序,从而可降低驱动错误对上层系统稳定性的影响。关键词:::汽车开放系统架构:;可移植性;驱动接口规范;驱动软件设计;稳定性测试DeviceDriverSoftwareDevelopmentAccordingwithAUTOSARSpecificationaabWANGAn-jun,JIANGJian-chun,CHENP

3、ei-ran(a.InstituteofAutomotiveElectronicandEmbeddedSystem;b.SchoolofCommunicationandInformationEngineering,ChongqingUniversityofPostsandTelecommunications,Chongqing400065,China)【【【Abstract】】】InordertodevelopastabledriveraccordingwithAUTOSARspecificationquicklyandeffectively,th

4、ispaperproposesdesignandimplementationprocedureforthedriverfromthestandardofdriverinterface,parameterconfigurationinterface,errorhandlingandsoon.ThefeasibilityandeffectivenessoftheprocedureareverifiedbythedevelopmentofCANdriver.TestresultsshowthattheCANdriverdevelopedbytheproc

5、edurecancaptureeffectivelytheruntimeerrorsofCANcontrollerandactivetheappropriateexceptionhandler.Soitcanbringlesseffecttothestabilityofupper-levelsystem.【【【Keywords】】】AUTomotiveOpenSystemsARchitecture(AUTOSAR);portability;driverinterfacespecification;driversoftwaredesign;stabi

6、litytestDOI:10.3969/j.issn.1000-3428.2011.09.021[4]1概述应变化的分层体系结构为各层制定接口标准,从而很好地解决上层应用软件和操作系统要具备良好的移植性,快速高上述各方法中存在的不足。本文结合AUTOSAR规范,探讨符效地开发稳定的底层驱动程序将是嵌入式系统开发成功的关合AUTOSAR基础软件规范的嵌入式系统底层软件开发问题。键。随着芯片技术的快速发展,越来越多功能强大、价格低2AUTOSAR规范廉的嵌入式硬件出现在市场上,而且更新换代非常快,因此,AUTOSAR是面向汽车领域的嵌入式软件体系结构标

7、如何以合理的成本更快地为这些硬件开发或移植嵌入式软件准。该体系结构采用了分层模型,每一层只能使用下一层的是嵌入式系统开发人员亟需解决的问题。接口,并向上一层提供服务接口,如图1所示,从上至下依近年来,上述问题得到了学术界和工业界的广泛关注。次为应用层、RTE层、服务层、ECU抽象层、微控制器抽象文献[1]定义了用于抽象寄存器访问和复杂位操作的接口定[5]层合一个特殊的复杂驱动。义语言(IDL),在IDL规范中给出了寄存器操作的函数库和隐藏底层复杂位操作的抽象机制。但是该方法仅局限于底层驱[2]动开发中的寄存器操作。统一驱动程序接口(UDI)通过定义

8、硬件平台和驱动程序之间的应用程序编程接口集,解决可移[3]植问题。硬件抽象技术在底层硬件和操作系统之间加入了硬件抽象层,避

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。