基于模型驱动的嵌入式实时系统开发平台的研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:tangguorong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式实时应用系统的迅速发展,面对着不断增长的嵌入式软件开发的复杂性压力,如何高效的开发嵌入式应用程序,成为软件工程学迫切需要解决的问题;同时,系统的非功能属性,如时间约束、容错策略、安全性、可靠性等,也已经被赋予极高的要求,当系统非功能属性正面对越来越复杂的嵌入式系统时,如何满足其严格的约束成为一个巨大的挑战。为了解决以上问题,软件工业标准化组织OMG(Object Management Group)提出了MDA(Model Driven Architecture)方法。MDA是一种用于软件系统开发的软件设计解决方案,包括模型开发、模型集成、模型解释、模型转换等等。由于对建模的需求,美国机动车工程师学会提出了AADL(Architecture Analysis & Design Language)语言。AADL语言是一种对体系结构分析建模的语言,在软件生产技术中,对可靠性系统的探索做出了重要的贡献。AADL语言主要面向的是嵌入式实时系统,通过对系统架构的描述,为实时系统的分析提供了有效方法,其模型到可执行C代码的代码生成工作正得到越来越广泛的关注。本文在基于MDA设计思想的基础之上,以AADL为研究对象,结合面向汽车电子的OSEK/VDX平台,提出了一种将AADL组件转换为C代码的设计策略,并通过规则引擎方法将其实现。OSEK/VDX是用于汽车控制的开放式系统及其相应的接口,本文根据OSEK标准设计实现了一个实时操作系统。为满足基本的汽车电子系统需求,该OSEK系统中包含了任务模块、报警器模块、时钟模块、事件模块、中断模块等,能够为模型驱动提供一个实时的嵌入式平台。本文实现了AADL系统模型和simulink功能模型的代码转换,对OSEK的OIL文件进行合成和处理,搭建编译环境,最终完成交叉编译。系统以Eclipse框架为开发技术,以乐高机器人为硬件应用目标平台,集成了乐高机器人的开发环境和开发工具,完成了在OSEK实时系统上以模型驱动应用,使MDA模型驱动理念在该特殊的嵌入式硬件环境和软件环境中得到实现和验证,拓展了模型驱动方法在多种平台上的生命力,特别是在非通用计算机平台上的应用,本文作出了探索性的研究。
其他文献
虚拟场景中的碰撞处理问题是计算机动面、机器人规划、计算机游戏、虚拟现实仿真等领域中一个极富挑战性的问题,其基本任务就是确定虚拟三维空间中的两个或者多个物体彼此间
定位算法是井下人员定位系统的基础工作,因此,进一步研究高鲁棒性、高可靠性的井下人员定位算法对于决策指挥者获取准确的井下信息至关重要。本文参考了国家标准矿井结构图,
森林资源数据总是处于不断的动态变化中,随着各种林业活动的不断进行,如森林采伐、树种更新、营林造林、自然灾害等等因素都会引起森林资源的变化,为了有效的管理森林资源,并
车牌识别技术是智能交通系统中的重要组成部分,它在违章抓拍、不停车收费、停车场管理以及对重要场所过往车辆的实时登记等方面都有重要的作用。论文从实际应用角度出发,针对
信息技术的发展过程是一个对时间与空间的挑战过程,3G时代,人们追求在更少的空间上实现更高效更强大的功能。动态多应用智能卡本着“轻松持卡、方便用卡、减少重复发卡、避免
随着信息技术的发展与互联网的迅速普及,P2P (Peer-to-Peer)网络的规模急速增大,应用日益广泛。在P2P网络中,节点具有客户机与服务器的双重身份,网络的运行完全依赖于节点的
近年来,随着在线考试系统的推广和流行,针对计算机自动评分技术的应用研究已迅速地发展并成熟起来。但是,目前大多数的在线考试系统,由于无法或不能很好地实现对主观题的评分
近年来,物流行业凭借它巨大的利润空间在我国已经悄然兴起,成为中国目前最重要的竞争领域。在物流企业运作成本中配送成本占了极高的比例,摆在物流从业者面前主要的问题是如
随着网络和现代通信技术的飞速发展,信息隐藏技术已经成为信息安全领域一个新的研究热点。其原理是利用载体中存在的冗余信息来隐藏秘密信息。它通过隐藏通信过程的存在来获
当今社会随着地理信息技术的迅猛发展,地理空间数据量急速增长,传统的存储和处理方式已经难以满足需求。如何高效的存储和处理海量地理空间数据,正逐渐成为各大IT企业和知名学术