论文部分内容阅读
软件构件技术是当前软件复用研究的焦点,被视为成功实现复用的关键因素之一。其基本设计思想是通过复用原有构件、开发少量新构件,快速的组装出一个新的应用,就如同计算机硬件工程师用集成电路板快速组装出一台新的计算机一样。目前软件构件技术已经成为当前软件开发技术的主流。 但是在应用软件构件技术的过程中面临下列问题:如何进行软件构件的设计、测试和维护?怎样进行软件构件库的管理以及软件构件的集成?针对这些问题,软件界提出了通过构建软件构件平台为软件构件的开发和应用提供上述环境的解决方案。 为了解决嵌入式实时控制应用领域长期存在的软件复用程度不高、软件开发时间长等问题,利用软件复用和软件构件技术,我们设计了一个面向工控现场的基于目标微处理器的SHDSP2003嵌入式软件构件平台。该软件构件平台为整个嵌入式软件构件的设计、测试、集成、运行、管理和维护提供了环境或工具,即为嵌入式软件构件提供了整个生命周期的服务。 本文主要包括以下几个方面的内容:1.基于TI公司的TMS320F2812 DSP芯片设计了一个高度构件化的嵌入式实时多任务操作系统作为支撑平台;2.为了增强用户利用软件构件进行应用程序设计时对程序的控制力,设计了基本支撑类软件构件;3.提供了软件构件的开发、管理和集成工具。另外,为了方便用户的理解和使用,最后给出了一个基于该软件构件平台的一个设计范例—逻辑控制类软件构件的设计。 本文不但阐述了嵌入式软件构件平台设计的设计思想和体系结构,而且介绍了具体的设计方法,因此它对嵌入式控制领域的软件设计和软件构件平台建设具有普遍的指导意义。