基于面向对象的嵌入式系统软件开发方法研究及其应用

被引量 : 0次 | 上传用户:paokahh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
十多年来,随着信息技术、电子技术和通讯技术的发展,嵌入式系统已经获得了空前的应用和发展。随着嵌入式应用系统功能复杂度的提高、对软件产品的非功能约束的特别关注以及由于市场的激烈竞争导致嵌入式软件推出周期的缩短,都使得嵌入式软件开发人员面临着严峻的危机和挑战。传统的结构化开发方法已经显得力不从心,于是嵌入式软件开发人员在软件开发中引入了目前较为流行的“面向对象方法(OO)”,但是目前对该方法的应用还只是停留在传统的以编程为中心的嵌入式软件开发方法上,不能很好地保证软件复用和代码的重用,因此难以满足市场对嵌入式软件开发效率和开发质量的要求。 本课题的研究内容是应用面向对象方法的框架技术,对嵌入式系统领域的专有结构组件进行封装,创新性地提出了面向嵌入式系统领域的通用实时框架ARTIC(Abstract real-time control)。ARTIC框架除了具有框架的共有优点一最大限度实现软件重用外,最突出的是具备以下两个特点: 1、功能和非功能的分离 在应用面向对象的技术时,传统的嵌入式软件开发方法关注的重点是软件结构和功能分解,忽略了嵌入式环境下特殊的非功能性要求。为了在实现系统功能需求的同时,保证软件系统的非功能性需求的实现,ARTIC框架引入了面向方面的思想,把系统的非功能性需求从功能模块中分离出来,为它们单独设计组件。开发人员在应用该框架进行嵌入式软件设计时,只需要关注功能需求的实现,对于实时性、调度等非功能需求的实现可以通过调用ARTIC提供的时间管理模型和任务调度模型直接实现。 2、基于状态机的主动对象设计模式 根据嵌入式系统通常由多个控制线程组成的特点,应用基于状态机的主动对象设计模式,把嵌入式软件系统构建成多个主动对象的组合。相对于传统的面向对象方法,本文提出的主动对象的最大特点在于:它提供对事件队列、控制线程和表示主动对象动态行为状态机等的封装,并且该模式可以直接支持嵌入式系统的并行性。 ARTIC框架的应用能够帮助嵌入式软件的开发人员快速地开发出高质量的嵌入式软件,除此之外,因为它包含了一个微小的实时操作系统(RTOS)
其他文献
猪肉丸是一种有着悠久历史的传统食品,由于传统手工制作的猪肉丸因效率低、卫生差,很难适应现在人们生活节奏的提高和健康意识的增强的需要,肉丸的工业化生产是解决该矛盾的必由
由于黄土地区地形较复杂,山区的高等级公路出现了较多的高路堤和深路堑,数十米高的路堤已经屡见不鲜。显然,高路堤的地基必需满足一定的强度和变形要求,才能保证路基路面的整体稳
国际政治理论就是借助于抽象思维对国际政治现象材料进行加工、整理、概括而形成的关于国际政治本质、国际政治要素组成和国际政治内部联系的理性认识,以间接性和抽象性为特
<正>不管怎么说,小学生还应该在童言无忌的范围内,但有些孩子却能操着大人腔,说深思熟虑的话了……作为兼职督学,我参与了一些学校的评估活动。一次与学生座谈,对面坐了五六
期刊
<正> 经典作家认为,一定时期的婚姻与家庭形态是与该时期的社会发展阶段相联系的,而作为婚姻家庭生活外在表现的婚姻礼俗和风尚,也必然与一定时期社会的政治、经济、文化、思
历史街区更新改造,作为旧城改造的一部分,存在着街区更新发展和历史文化保护之间的尖锐矛盾。如何在历史街区更新改造过程中寻找发展与保护之间的平衡点,是改造的难点,也是其
就地城镇化是泉州改革开放以来社会经济发展的一个重要特点,外来流动人口在这一进程中发挥了重要作用。本文通过实地调查和统计资料的分析对这种作用进行了系统的考察。研究发
刘勰《文心雕龙》评《左传》文章学特点有三:首先,《左传》记载了春秋时代诸多贤人文辞,刘勰所重视的是那些符合儒家礼制、缘事而发、语言优美、具有审美及政治双重价值的部
目的:观察针刺预处理对大鼠脑缺血再灌注损伤的保护作用。方法:采用4-血管阻断法对实验鼠分组进行全脑缺血及缺血后再灌注模型制作。神经元尼氏体亚甲兰特殊染色法观察大鼠脑缺
山岳型风景区已成为我国重要的旅游接待地,对我国旅游业发展发挥了重要作用。我国山岳风景区研究相对于其他类型风景区研究起步早,成果较多。目前,国内学者对山岳风景区的研