推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

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

更新时间:2020-04-03 01:18:08 大小:755K 上传用户:zhengdai查看TA发布的资源 标签:嵌入式软件开发 下载积分:3分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

近几年,嵌入式系统正以前所未有的速度向前发展。随着嵌入式技术的发展,嵌入式应用的不断增长及嵌入式系统复杂性的不断提高,嵌入式软件的规模和复杂性也在不断提高。面对竞争日益激烈的市场,如何快速、高效地开发嵌入式软件,保证产品的质量已成为一个严峻的挑战。从长期的软件开发实践中,人们逐渐认识到软件复用是软件工程的重要领域,被认为是解决软件危机,提高软件生产率和软件质量的主要途径。而基于构件的软件开发方法正是当前软件复用技术研究的焦点。

    基于构件的软件开发使传统的“算法+数据结构”的开发模式改变成为“构件开发+基于构件的组装”的开发模式。可重用的构件对象都是标准化的,所以基于构件的软件开发方法比其它软件重用方法能够更好的提高重用性,节约开发成本。

    针对嵌入式系统资源有限、平台具有差异性、可靠性要求高等软硬件特点,通过对嵌入式软件开发的可重用技术研究,针对具有GUI界面的单片机软件开发,提出了一种适用于该领域软件开发的可配置构件模型。配置属性的使用增强了代码构件的灵活性和适应性,并采用合适的软件体系结构,使开发的嵌入式软件具有较好的可移植性及易重用性等特点。

    在此模型的基础上,研究了嵌入式软件的构件化方法以及组装应用系统的实践,详细地定义了构件的接口,使其与构件的实现体分开,达到易重用性的目的;通过封装底层接口获得很好的移植性,通过可选接口实现构件的易维护性。

    本文提出的可配置构件模型具有较强的通用性。其主要内容及创新之处包括:

    (1)提出了一种针对特定领域的嵌入式软件开发模型-可配置构件模型。并详细分析了该模型的组成要素。

    (2)针对该模型的特点,提出在软件设计过程中采用MVC及层次相结合的软件结构,提高软件的可重用性及可移植性。

    (3)给出了可配置构件的形式化描述,提出了基于该形式化模型的构件生成方法和基于构件的嵌入式软件开发方法。

    (4)根据采用的软件结构和提出的可配置构件模型,采用基于可配置构件的软件开发方法实现娱乐跑步机软件系统。

    在嵌入式软件开发中,采用基于构件的软件开发方法继承了已有工作,利用过去应用系统开发中积累的知识和经验,极大地提高了软件的开发效率及软件质量,方便软件的移...

部分文件列表

文件名 大小
基于轻量级构件的嵌入式软件开发的研究及应用.pdf 755K

全部评论(0)

暂无评论