基于轻量级构件的嵌入式软件开发的研究及应用

被引量 : 0次 | 上传用户:stystill
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,嵌入式系统正以前所未有的速度向前发展。随着嵌入式技术的发展,嵌入式应用的不断增长及嵌入式系统复杂性的不断提高,嵌入式软件的规模和复杂性也在不断提高。面对竞争日益激烈的市场,如何快速、高效地开发嵌入式软件,保证产品的质量已成为一个严峻的挑战。从长期的软件开发实践中,人们逐渐认识到软件复用是软件工程的重要领域,被认为是解决软件危机,提高软件生产率和软件质量的主要途径。而基于构件的软件开发方法正是当前软件复用技术研究的焦点。基于构件的软件开发使传统的“算法+数据结构”的开发模式改变成为“构件开发+基于构件的组装”的开发模式。可重用的构件对象都是标准化的,所以基于构件的软件开发方法比其它软件重用方法能够更好的提高重用性,节约开发成本。针对嵌入式系统资源有限、平台具有差异性、可靠性要求高等软硬件特点,通过对嵌入式软件开发的可重用技术研究,针对具有GUI界面的单片机软件开发,提出了一种适用于该领域软件开发的可配置构件模型。配置属性的使用增强了代码构件的灵活性和适应性,并采用合适的软件体系结构,使开发的嵌入式软件具有较好的可移植性及易重用性等特点。在此模型的基础上,研究了嵌入式软件的构件化方法以及组装应用系统的实践,详细地定义了构件的接口,使其与构件的实现体分开,达到易重用性的目的;通过封装底层接口获得很好的移植性,通过可选接口实现构件的易维护性。本文提出的可配置构件模型具有较强的通用性。其主要内容及创新之处包括:(1)提出了一种针对特定领域的嵌入式软件开发模型-可配置构件模型。并详细分析了该模型的组成要素。(2)针对该模型的特点,提出在软件设计过程中采用MVC及层次相结合的软件结构,提高软件的可重用性及可移植性。(3)给出了可配置构件的形式化描述,提出了基于该形式化模型的构件生成方法和基于构件的嵌入式软件开发方法。(4)根据采用的软件结构和提出的可配置构件模型,采用基于可配置构件的软件开发方法实现娱乐跑步机软件系统。在嵌入式软件开发中,采用基于构件的软件开发方法继承了已有工作,利用过去应用系统开发中积累的知识和经验,极大地提高了软件的开发效率及软件质量,方便软件的移植和再重用。论文的研究工作具有一定的理论意义和实用价值。
其他文献
<正> 从严治党,是党的十三大郑重确定的一个问题。赵紫阳同志在报告中,重新提出了从严治党的方针。它反映了全党全国人民的共同愿望,也完全符合目前我们党的实际。从严治党,
<正> 本案例介绍的是位于纽约曼哈顿45至46街区的一个开发项目。此项目的前前后后涉及到房地产开发、房地产融资、房地产市场、房地产中介及物业管理。本文将该项目称为“失
高校德育工作者对德育模式展开了多维度探究,提出了不同的理论分析、德育策略和实施系统。这些德育模式之间有着较为明显的相关性和相融性,同时呈现出主体性和主体间性相辅相
我国工伤保险制度在70年的发展历程中,紧扣时代脉搏、回应时代新需求,坚持以人民为中心,突出重点领域改革创新,在法制化、规范化、科学化建设方面取得重要突破,制度体系框架
为了更好对建筑结构设计的施工质量进行控制,首先对建筑结构设计中存在的问题进行分析,其次结合具体的实践经验,提出几点结构设计施工质量控制的措施,以提高建筑结构设计的质
目的对小儿癫痫的患儿进行常规的脑电图检查,分析其临床特征及其脑电图变化情况。探讨脑电图在小儿癫痫中的应用价值。方法对我院2013年1月~2019年8月收治门诊和住院的癫痫患
《诗经》作为先秦时期最早的诗歌总集,其中的婚恋诗或通过女性对自由婚姻的渴望,或通过女性对传统社会角色的颠覆,或通过女性被弃后的觉醒,明显地映射了女性主体意识的萌芽状
本文介绍和评论了美国联邦宪法“权利法案”的制订、内容、历史功绩及其思想缺陷,指出“权利法案”的核心内容是保障人民的民主自由权、人身自由权以及其他保留权利。“权利
<正>外伤性肩周炎在临床上十分常见,多因外伤导致肋骨骨折、肱骨骨折同时损伤了臂丛神经,在外固定治疗后,骨折虽愈合,但许多患者手臂功能不能恢复,患肢不能抬举,活动范围受限
自20世纪90年代始,顾客满意(CS)战略的理论和方法已在西方发达国家不断发展和完善,而作为度量CS的指标之一的顾客满意度指数(CSI)也日益成为国内外一项热门且前沿的课题。如