【摘 要】
:
在汽车电子等实时控制领域,随着控制软件越来越庞大和复杂,对控制软件的安全性、可靠性以及上市周期的要求也越来越高。自动代码生成技术能够大大缩短开发周期,提高软件质量,
论文部分内容阅读
在汽车电子等实时控制领域,随着控制软件越来越庞大和复杂,对控制软件的安全性、可靠性以及上市周期的要求也越来越高。自动代码生成技术能够大大缩短开发周期,提高软件质量,对开发高质量的软件系统具有非常重要的意义。MISRA C标准是MISRA(The Motor Industry Software Reliability Association,汽车工业软件可靠性协会)发布的针对汽车电子领域的安全代码标准,是开发汽车电子领域安全软件的权威标准。SmartOSEK IDE是浙江大学嵌入式系统工程实验室开发的基于模型驱动的集成开发环境。本文主要研究开发了SmartOSEK IDE符合MISRA C标准的自动代码生成工具,以及符合MISRA C标准的代码检查工具,包括预处理器和C编译器前端,对自动生成的应用程序代码进行检查,使得SmartOSEK IDE能够开发支持MISRA C标准的高可靠软件系统。本文的主要工作总结为以下几个方面:1.开发符合MISRA C标准的自动代码生成工具,支持针对SmartOSEK OS的完整应用程序代码的生成。2.自动代码生成工具能够生成符合MISRA C标准的、优化的、高可读的代码。3.开发符合MISRA C标准的代码检查工具,主要开发了符合MISRA C标准的编译器前端,提供从词法分析到语法分析以及语义分析的整个过程,并在其基础之上增加了对MISRA C规则的检查。代码检查工具能够对自动代码生成器生成的代码和SmartOSEK OS代码一起进行检查,确保整个系统符合MISRA C标准。
其他文献
炉料工艺是皮江法生产镁的第一关。本文从介绍炉料系统的特点着手,评述炉料系统生产控制技术要点,归纳分析影响炉料生产的问题,最后指出炉料细节管理必须重视的一些关键点。
无线局域网因为其简便的配置、低廉的价格和递增的传输速率逐步成为无线通信网络的重点研究对象,而近年来出现的网状模式(Mesh)的网络拓扑结构也凭借其独特的覆盖广、带宽高
武钢工业港排水箱涵造价大,承担了青山地区武钢和石化等大型企业排水,排水性质复杂,在工业港新排水箱涵施工过程中,将原有老箱涵顶板揭开进行施工导流时,发现工业港老排水箱
糖尿病性视网膜病变(diabetic retinopathy ,DR)是糖尿病严重并发症之一,是欧美各国4大致盲眼病之一。国内近年资料表明,糖尿病患病率大约为1%,1/4的糖尿病患者有DR,约5%有增
住房作为一项关系国计民生的问题,近年来一直是社会舆论的焦点。住房公积金制度作为我国住房体系中的重要组成部分受到了大量的关注。十多年来,住房公积金制度为我国住房改革
税收遵从成本的问题由来已久,外国的相关研究证明,税收遵从成本不仅与纳税人紧密相关,而且也与税务机关密切相关。因为数额巨大的税收遵从成本不仅是纳税人不遵从的一个重要
自20世纪80年代以来,技术进步和需求扩张导致“天空开放”、“全球自由化”成为世界航空运输业的主要趋势,与此同时我国航空运输产业仍处于高度垄断,市场化改革滞后使得航空
4月中旬,香港宝林寺方丈圣一法师到临川县参观了正准备兴建藏经楼的金山寺,并先后为该藏经楼建筑捐款4.3万元。新建的藏经楼建筑面积210平方米。9月26日由该寺住持印空法师主
在中国浩如烟海的文化典籍中,《资治通鉴》无疑是一部重要的历史巨著。这部由北宋著名史学家司马光主持编写的编年体通史共294卷,约300万字,记载了从战国到五代共1362年的历史。
固体推进剂是火箭发射过程中的重要组成部分,因此,高效燃烧的固体推进剂研究具有重要的理论和实用价值。目前,固体推进剂的研究主要集中在材料的合成、性能测试、燃烧过程的