论文部分内容阅读
随着信息技术的发展和用户需求的增长,嵌入式技术在控制领域中的应用日益广泛。DSP是当前嵌入式系统开发和应用的核心部件之一,其主要特点是能实时快速地实现各种数字信号处理算法。软件构件技术是当前软件复用研究的焦点,其基本设计思想是通过复用原有构件、开发少量新构件,快速地组装出一个新的应用,就如同计算机硬件工程师用集成电路板快速组装出一台新的计算机一样。目前,它已经成为软件开发技术的主流。 构件是软件的构成元素,它具有一定的功能和结构,并符合一定的标准,可以完成一个或多个特定的服务。在基于软件构件技术的嵌入式系统开发过程中,程序设计人员通常是用C/C++、汇编等语言编写相应的功能模块来获得构件的,开发周期长,程序维护也不方便;而随着DSP技术的飞速发展,旧型号不断被淘汰,新型号不断产生,且硬件结构和汇编指令越来越复杂。传统的针对某一特定的芯片进行人工编程的开发思路已经不能适应IT市场的激烈竞争。 为解决这一问题,将软件开发人员从繁琐的程序编写中解放出来,摆脱底层设计的困扰,集中精力去探索新的算法,获得技术上的突破,从而节省耗费在编程和修正错误上的时间,紧跟前沿科技,准时提交第一流的产品设计。本文以科研开发和工程设计中强大的MATLAB工具为主要依托,提出了代码自动生成的新思路,并举出了应用于自适应控制中的实例和FFT算法的实现加以说明。 本文提出了三种新的开发思路,实现代码自动生成。将MATLAB开放性结构设计、强大便利的功能和DSP系统开发结合起来,顺应了DSP软件设计方法变革的潮流,对嵌入式控制领域的软件设计和软件构件平台的建设都具有一定的参考价值和指导意义。