一种车用嵌入式实时操作系统内核的设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:hahaohan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代汽车中电控单元数量不断增加使得汽车变得更安全更智能化,但不同硬件的电控单元使得汽车电子软件的可复用性大幅降低,严重影响产能和新产品的研发。基于这种情况,汽车电子业界提出了AUTOSAR规范,其在车用操作系统方面定义了完整的内核标准和统一的程序接口,使软件的复用性得到了很大提高。目前主要的汽车厂商都开始向AUTOSAR规范过渡,使得此规范具有了很大的实用价值,而对其所定义的操作系统的研究也就具有了实际意义。本论文就针对车用嵌入式环境,在深入研究AUTOSAR规范的基础上,设计并实现了一款兼容AUTOSAR规范的车用嵌入式实时操作系统内核。本文的主要工作如下:首先深入研究AUTOSAR规范和OSEK/VDX规范对车用操作系统内核的定义。通过分析这些定义对操作系统所提出的要求,总结出本文需要研究的内容。在需求分析的基础上,设计了兼容AUTOSAR规范的车用嵌入式实时操作系统内核。在采用层次设计的同时,在功能上把操作系统划分为任务管理、中断管理、资源管理、事件管理、报警管理和调度表管理几个功能模块,并根据系统的行为对每个模块进行详细的设计。根据设计方案,实现了此兼容AUTOSAR规范的操作系统内核。并在AtmelAT91平台上,给出了操作系统的代码结构和各模块的数据结构,同时对于各模块的关键部分,如系统启动、调度器、中断寻址和嵌套、优先级天花板协议、报警队列和调度表同步等给出了具体的实现算法。最后验证了此操作系统内核的功能与性能。首先在SkyEye仿真平台上对操作系统各模块的功能进行了测试,通过对运行结果的分析,证明了操作系统在功能上是正确的。然后在CodeWarrior集成开发环境中测试了操作系统的空间性能和时间性能,并与几种车用操作系统进行了比较,证明了此操作系统空间占用较小并且实时性较强。
其他文献
随着网络与多媒体技术的迅速发展,多媒体产品面临被轻易地复制、传输与修改的难题。加强媒体信息安全与保护媒体知识产权的需求日益迫切。数字水印是维护多媒体产品安全的一
车牌字符识别技术是智能交通系统中的关键技术之一,它涉及了模式识别、人工智能、计算机视觉以及数字图像处理等众多学科领域。目前国内外许多学者专门研究车牌定位和车牌字
随着我国经济的快速发展和城市大规模的建设,工程项目也越来越多。工程数据信息本身复杂而繁多,直接导致造价数据的管理更加复杂。工程项目的成本和业务需求迅速的增长,这就要求
Android是2007年底由Google推出的源码公开的智能手机操作系统,从推出至今已经得到越来越多人的研究和使用,诸多智能手机生产商开始定制属于自己平台的AndroidOS。成千上万种的
经典粗糙集理论的提出主要是针对完备信息系统,其对数据的完整性和精确性要求很高,在数据的处理和分析上存在着一定的局限性。由于现今海量数据中常常存在数据的缺失。作为经
近年来,能耗已经成为嵌入式系统设计中人们关注的焦点,这主要是因为电池供电的便携式和移动式的嵌入式产品的广泛应用。高速缓冲存储器,即Cache,是为了解决存储器和CPU速度匹配而
逆向工程技术是近年来发展起来的一种新的工程设计技术,以其独特的优势逐渐渗透到了各类产品行业,成为现代产品设计的主流技术。逆向工程主要包括三个部分:三维数据测量、数据预
实时多媒体流的传输不仅需要解决传统Internet固有的网络拥塞问题,而且需要满足其实时性要求,因此,解决实时多媒体流的传输问题具有较高的理论意义和工程实践意义。本文在研
随着自然语言处理、数据挖掘等技术的发展,尤其是搜索引擎的广泛应用,人们可以很高效地将原本分散的信息组织在一起,普通用户也能便捷地从网络中获取期望的信息。然而强有力
信息技术和互联网技术的飞速发展,产生了大批服务于各行各业的企业管理信息系统,同时也带来了“信息孤岛”问题。企业应用集成技术一开始就致力于各异构系统之间的信息交互和资