十多年来,随着信息技术、电子技术和通讯技术的发展,嵌入式系统已经获得了空前的应用和发展。随着嵌入式应用系统功能复杂度的提高、对软件产品的非功能约束的特别关注以及由于市场的激烈竞争导致嵌入式软件推出周期的缩短,都使得嵌入式软件开发人员面临着严峻的危机和挑战。传统的结构化开发方法已经显得力不从心,于是嵌入式软件开发人员在软件开发中引入了目前较为流行的“面向对象方法(OO)”,.但是目前对该方法的应用还只是停留在传统的以编程为中心的嵌入式软件开发方法上,不能很好地保证软件复用和代码的重用,因此难以满足市场对嵌入式软件开发效率和开发质量的要求。 本课题的研究内容是应用面向对象方法的框架技术,对嵌入式系统领域的专有结构组件进行封装,创新性地提出了面向嵌入式系统领域的通用实时框架ARTIC(Abstract real-time contrO1)。ARTIC框架除了具有框架的共有优点一最大限度实现软件重用外,最突出的是具备以下两个特点: 1、功能和非功能的分离 在应用面向对象的技术时,传统的嵌入式软件开发方法关注的重点是软件结构和功能分解,、忽略了嵌入式环境下特殊的非功能性要求。为了在实现系统功能需求的同时,保证软件系统的非功能性需求的实现,ARTIC框架引入了面向方面的思想,、把系统的非功能性需求从功能模块中分离出来,为它们单独设计组件。开发人员在应用该框架进行嵌入式软件设计时,只需要关注功能需求的实现,对于实时性、调度等非功能需求的实现可以通过调用ARTIC提供的时间管理模型和任务调度模型直接实现。 2、基于状态机的主动对象设计模式 根据嵌入式系统通常由多个控制线程组成的特点,应用基于状态机的主动对象设计模式,把嵌入式软件系统构建成多个主动对象的缉合。相对于传统的面向对象方法,本文提出的主动对象的最大特点在于:它提供对事件队列、控制线程和表示主动对象动态行为状态机等的封装,并且该模式可以直接支持嵌入式系统的并行性。 ARTIC框架的应用能够帮助嵌入式软件的开发人员快速地开发出高质量的嵌入式软件,除此之外,因为它包含了一个微小的实时操作系统(RTOS) 报包装,在某些场合可以作为一个简易的RTOS使用。为了验证ARTIC的性能,本文将该框架应用于硬币搬送实时控制系统的开发设计,从该系统的应用中充分体现了ARTIC框架的优点。
标签: 面向对象的 嵌入式系统 软件开发
上传时间: 2013-06-21
上传用户:cxl274287265
为了改善目前嵌入式系统中的代码数量厦复杂度越来越高,维护效率低下,不能满足某些高级应用的要求等现状,提出一套新的基于面向对象的嵌入式系统开发技术。介绍面向对象嵌入式开发的应用现状和模块体系结构;针对面向对象编程所带来的更多的运行时间和资源需求进行性能分析。结合面向对象和底层语言应用,可以取得性能和可行性的平衡优势。
标签: 面向对象的 嵌入式系统 开发技术
上传时间: 2013-10-09
上传用户:xinhaoshan2016
(C++_面向对象程序设计_谭浩强)word完整版加ppt版
标签: 对象 程序设计 谭浩强
上传时间: 2013-10-17
上传用户:xzt
《面向对象系统设计循序渐进》PDF电子书。
标签: 对象 系统设计 电子书
上传时间: 2014-01-09
上传用户:ma1301115706
用JAVA设计面向对象的打印程序
标签: JAVA 面向对象的 打印 程序
上传时间: 2014-03-03
上传用户:气温达上千万的
c++面向对象高效编程.pdf
标签: 对象 编程
上传时间: 2014-01-23
上传用户:zhuyibin
以面向对象方法实现的数值算法类库,包括 向量、矩阵等的运算以及FFT
标签: 对象 数值算法
上传时间: 2015-01-13
上传用户:cmc_68289287
C++面向对象程设计——使用STL编程.rar
标签: STL 对象 编程
上传时间: 2013-12-25
上传用户:hustfanenze
o-r mapping 实现以面向对象的方式建立对关系型数据库的映射。
标签: mapping o-r 面向对象的 方式
上传时间: 2015-01-14
上传用户:dbs012280
VB.NET面向对象的实现.chm
标签: NET chm VB 面向对象的
上传时间: 2015-01-20
上传用户:大融融rr