论文部分内容阅读
作为针对“软件危机”的最佳对策,软件复用技术已经引起人们的普遍关注。据估计,到2003年至少70%的新应用程序将会由构筑模块构成,这些构筑模块(如构件和应用程序框架)加快了产品的开发速度和企业的应变能力。 基于构件的软件复用是产品复用的主要形式,软件构件技术是当前复用研究的焦点,被视为实现成功复用的关键因素之一。同时,面向对象技术的出现,为软件构件的实现提供了技术支持。以往采用结构化分析方法开发软件系统,许多不成功的案例都是由于开发周期过长而使得开发出的系统已经满足不了用户当前的需求。而基于构件的开发技术通过复用原有构件、开发少量新构件,可以快速的组装出一个新的应用,就如同计算机硬件工程师用集成电路板快速组装出一台新的计算机一样。构件技术已经成为当前软件开发技术的主流。 目前,人们对测控系统的实时性、计算精度和大数据量运算速度等要求不断提高,单片机系统在很多场合已不能很好地满足用户要求。DSP系统由于运算速度快、精度高等特点,正逐渐取代单片机系统,成为一大技术热点。 本文从软件构件技术的角度出发,以SHCAN2000系统为基础讲述了以TI公司最新的32位处理器芯片TMS320C2812作为开发平台的嵌入式强实时系统的软件构件技术的应用,并介绍了基本模块、通信模块和PID控制及自正定模块的设计和开发。 本课题升级改造后的SHDSP2003系统已经通过了调试,即将在新的项目中得以应用。实验证明,该方案切实可行、工作可靠,系统性能高、通用性强,为嵌入式强实时操作系统的软件构件开发的有益尝试。