Trampoline操作系统移植及软件运行监控功能设计

来源 :中国科学技术大学 |
随着人们对汽车舒适性、安全性等方面需求的增加,汽车应用软件功能日益增多,导致汽车电子控制系统越来越复杂,系统软件的复杂度和开发成本越来越高。AUTOSAR标准定义的软件架构具有模块化、可移植性、可复用性等特性,
随着人们对汽车舒适性、安全性等方面需求的增加,汽车应用软件功能日益增多,导致汽车电子控制系统越来越复杂,系统软件的复杂度和开发成本越来越高。AUTOSAR标准定义的软件架构具有模块化、可移植性、可复用性等特性,保证汽车电子产品质量的同时,降低了开发成本。因此,AUTOSAR标准受到越来越多的整车厂和供应商青睐。目前,国外对AUTOSAR标准的研究较为成熟,国内在这一方向起步较晚,研发基础较弱。本文以开源的AUTOSAR操作系统——Trampoline为研究对象。Trampoline操作系统采用基于优先级的调度策略,具备运行时的保护功能,只允许静态配置,这些特征使得Trampoline满足车控操作系统对高实时性、高安全性(Safety,功能失效导致的人员安全风险)的需求。本文将Trampoline移植到MC9S12XEQ512单片机,优化其实时性和安全性,设计满足AUTOSAR标准的运行监控模块,监控操作系统与应用层软件运行时的状态,提高安全性。研究内容如下:首先,在电动汽车整车控制器上移植Trampoline操作系统,修改与处理器相关的任务管理、系统服务、中断管理、堆栈监测和时间保护模块。系统服务模块设计用户和内核双重工作模式,限制用户访问权限,保护内核安全。中断管理模块引入中断线程化机制,提高中断响应实时性。堆栈监测模块无需硬件支持即可检测栈溢出。时间保护模块借助高精度的硬件定时器控制任务运行时间在预期范围内。其次,考虑到汽车电控单元往往处理能力弱、存储资源少,难以实现完备的运行监控模块,本文针对嵌入式程序中常见的超时和“跑飞”问题,设计包含频率检测、截止时间检测和控制流检测三个功能的运行监控模块,可同时监控操作系统内核和应用层软件,提高整个软件系统的安全性。频率检测负责周期程序执行频率监控;截止时间检测负责程序运行时间监控;控制流检测负责程序执行顺序监控。模块在被监控程序中设置检查点,获取实时运行信息;在专门周期中断中对运行信息进行判断,实现故障识别;利用看门狗电路进行故障处理;引入位图存储控制流图的二维数组,降低存储开销。最后,在MC9S12XEQ512单片机上进行模块测试和系统测试,表明双重工作模式、中断线程化、堆栈监测和时间保护机制有效;对运行监控模块进行功能测试,表明频率检测、截止时间检测和控制流检测三个检测功能有效;在单片机内部时钟频率为64MHz、总线频率为32MHz的情况下,测试得到检查点处的平均运行时长为12.98μs,检查点数和被监控程序的运行时长满足线性关系,合理选择检查点数,由运行监控模块带来的开销可以接受。
通过文献法、观察法、经验总结等方法对短跑放松技术的作用、影响因素进行分析,提出了改进短跑放松技术、提高放松跑能力的基本策略和具体方法。
当今世界,各国文化相互碰撞,相互交流,其中一个非常重要的形式就是各国作品被纷纷翻译成不同的语言。人们即使是不懂外语,也可以足不出户地阅读到来自不同国家的作品。从一名译者
近年来表面织构作为一种应用于摩擦副表面的、有效的减摩抗磨方式,被不断的发展和创新,尤其是随着仿生摩擦学研究的深入,对表面织构的研究达到了新的高度。表面织构的种类繁多、尺寸各异、排布形式多样,应用工况条件千差万别,不同表面织构所形成的流体动压润滑机理不尽相同。如何根据不同工况条件选择适合的表面织构是发挥其减摩抗磨特性的关键。本文通过理论分析建立流体动压润滑普适性数学模型,结合仿真模拟对数学模型的关键
目的探讨植物固醇酯(PSE)对大鼠血脂水平的影响。方法(1)在高脂饲料喂养模型下,4组大鼠分别给予不含(模型组)或含有3个剂量PSE(分别为4·0、16·0、32·0mg/kgbw)的油溶液,30
五味子是我国常用名贵中药材,果实味酸,性温。其具有敛肺,滋肾,生津,收汗,涩精的功效,还被广泛用于酿酒、饮料、保健品等产业中,具有广阔的开发前景。本文从圃地选择、种子采
该文讨论了在现在制造系统中设备利用率的评估和计算,在此基础上对制造系统进行评估和计算,这样清楚的展示了制造系统中设备和系统的利用率问题,从而对设备的优化和瓶颈岗位优化
预应力混凝土在当前路桥施工建设中的应用充分满足了当前工程现代化建设需求,符合当前工程建设质量提升要求,有效控制了成本投入,促进工程施工效率提升。预应力混凝土施工技
政治合法性依赖于民众心理层面的支持,政党政治生态使执政党的合法性构成政治合法性的重要指标,相较于两党或多党制,一党制由于缺乏民众与执政党之间制度性的缓冲机制,民众对执政
目的:探讨原纤维蛋白-1(frbrillin—1,FBN-1)mRNA和蛋白在子宫肌瘤组织中的表达及其与月经周期的关系。方法:50份子宫肌瘤及同源正常子宫平滑肌组织标本在术中被采集。根据月经周
目的:了解西部某省避孕药具不良反应监测点的工作运行现状,针对性地提出改善对策,为完善和提升避孕药具不良反应监测水平提供科学依据。方法:通过访谈、调查表和核查资料数据
寻找自我身份和妇女主义精神两个主题相辅相成:贯串于小说〈紫色〉中。茜莉在寻找自我身份的过程中经历了两次主要变化:从女性的征服到女性的自由:从心灵的孤独到心智的健全。而
文题呈现  阅读下面的材料,根据要求写一篇文章。  最近,丁真红了。丁真的红,有些匪夷所思。他没有张大奕般的“网红脸”,没有“人间唢呐”李佳琦的好嗓子,也没有薇娅实力雄厚的团队……丁真只有淳朴黑红的脸庞、纯净如水的眼神,以及肆意洒脱的笑容。但丁真就是靠着这些红了。红得太快,红得缺乏底蕴,红得超过其自身价值。丁真现象在一片欢声中,也引发了一些是否过度吹嘘的质疑声。  要求:综合材料内容及含意,选好角
期刊
根据江苏南通8个沿海气象观测站1981-2010年共30年的常规气象观测资料,对长江口北部沿海地区大风天气的时空分布特征进行了分析。结果表明,长江口北部沿海地区大风日数年际变化
自然与工力之辨是中国诗发展过程中一直权衡的两个点,而魏晋六朝之际拟古之风特盛,又有玄言兴起,无不体现出诗作者对于自然的追求与工力的考量。刘宋诗歌的不平凡是因为所面
<正> 近年来,在苏联,东欧等社会主义国家中改革的呼声越来越高,各国党和政府都已认识到,社会主义国家必须在改革中求得发展,不改革,社会主义的优越性将被抑制,社会主义经济、
由教育部组织编写的人教版道德与法治,代替了原来的思想品德。新教材与旧教材相比,最显眼的莫过于六个小栏目的设置了。各个栏目设计意图不同,呈现方式也不尽一致。但围绕课
[目的/意义]旨在为命名实体识别技术在竞争情报中的应用提供参考。[方法/过程]将基于深度学习的命名实体识别方法应用在竞争情报工作中,在构建BiLSTM-CRF神经网络模型的基础
本研究通过致病性测定、形态学和分子生物学鉴定方法,首次明确陕西省发生的玉米条斑型叶斑病是玉米圆斑病的一种症状类型,由玉米生离蠕孢(Bipolaris zeicola)3号生理小种引起。供
非线性制作是上世纪七十年代以来,计算机技术在影视应用中发展的新技术产物.非线性编辑和特技是影视后期制作中密不可分、一体两面的组成部分,这里分开进行说明是为了明确两
运用流水线技术对单精度浮点乘法和加法运算单元进行了优化设计。浮点加法器采用了改进的双路径结构,重点对移位单元和前导1检测单元的结构进行了优化。浮点乘法器在对被乘数
摘要:质量检测作为水利建设工程质量监督和管理的重要内容,既是保障水利建设质量的有效依据,同样也是实现水利建设工程经济效益和社会效益最大化的客观要求。基于此,下文就围绕水利建设的工程质量检测提出几个方面的思路。  关键词:水利建设;工程质量;质量检测  引 言  水利工程作为我国社会建设中基础性的项目,集公益性、经济性和社会性于一体,加强水利建设的工程质量检测对于保障水利工程高质完成,实现水利工程经
期刊