参照AUTOSAR标准的多核嵌入式实时操作系统的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:lz1111111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
社会科技文明随着电子信息技术的高速发展大踏步地向前进发,这使得整个汽车电子软件开发领域向着多元化、复杂化的方向发展。为了解决不断升级变化的ECU处理器为汽车电子软件开发所带来的移植、软件一致性等问题,2003年AUTOSAR汽车开发系统架构协会成立,以OSEK/VDX作为基础,提出了一套汽车电子软件开发方法论。2011年,随着多核处理器的应用扩大和产业界的经验积累,面向多核硬件环境的操作系统标准被正式纳入AUTOSAR4.2标准。  单核处理器为通过提高频率来带来性能上的提升,但随之而来的则是可怕的能耗问题,而多核处理通过扩大运行核数可轻易解决单核处理器存在的性能瓶颈问题。同样的,对于单核处理器的实时操作系统国内外都已有相当成熟的技术研究成果,但针对多核处理器的实时嵌入式操作系统的研发却存在着诸多的关键性技术问题。  本文在分析了目前多核处理器环境下的应用需求的基础上以及相关项目实际应用场景上,结合多核处理器的硬件特性、最新的AUTOSAR标准规范、SmartOSEK OS现状,基于TMS320C6670多核DSP,设计和实现了一个满足AUTOSAR操作系统多核规范的嵌入式实时操作系统SmartOSEK-MOS,应用分层结构思想,保证系统的实时性、扩展性、安全性和维护性,实现底层硬件与上层软件分离。本文的主要工作内容可以归纳为以下两个部分:  1)实现SmartOSEK OS对多核硬件环境的支持,设计实现了核间通信与任务同步机制,并对原有的任务模型进行功能拓展,实现了自旋锁机制、核间中断机制、邮箱消息机制与远程函数调用机制。  2)采用层次化的设计方法,将多核硬件相关的底层处理与上层的内核层服务分离,扩展并SmartOESK内核层的系统服务接口与内部实现,完成操作系统内核层对多核硬件环境的适配。
其他文献
随着计算机技术与硬件的快速发展,3D打印的相关技术在增量工艺中的应用越来越广泛,迫切需要一种支持多种数据格式且高效的切片软件。目前所见的软件系统支持的格式和功能都比较
CCSDS协议识别技术是空间信息获取与分析研究中的重要组成部分,它的应用领域主要包括空间合作探测任务中的协议标准化研究和空间信息对抗。前者主要是通过获取的数据协议类型
随着计算机的日益普及,传统的电子业务已经越来越难满足用户的各种需求,因此,各式各样丰富的电子系统得到了迅猛发展,开拓了更为广阔的市场空间。由于传统的系统受限于软件开
由于全球环境污染、资源短缺等问题,新能源技术已经成为当今炙手可热的话题,受到了各国政府的高度关注。随着城市汽车保有量不断增长,环境污染也日趋严重,电动汽车具有噪音低
随着互联网的高速蓬勃发展,我们现在所处的时代是一个“信息大爆炸”的时代,在这每天瞬息万变浩瀚如海的信息中准确定位人们所需要的信息是一个极大的挑战。作为一种无监督的机
学位
学位
随之网络应用的快速发展,互联网应用逐渐向以服务为基础的方面转型,对于当今Web应用开发来说,Web服务(Web Services)技术无疑是其强大的解决方案之一。然而,传统的Web服务技术已
基于MapReduce编程模型并运行在大规模集群上的数据仓库系统是当今存储、管理和分析海量数据的重要工具。例如,基于开源MapReduce平台Hadoop的Apache Hive数据仓库系统已经被
行为学研究发现,持续注意过程中,反应时存在低频(0.05 Hz)振荡现象。传统的功能磁共振(fMRI)任务设计不适合进行频率分析。本研究中,提出一个新的实验范式:手指压力实时反馈(RT-