论文部分内容阅读
随着嵌入式技术和数字信号处理技术的发展,数字信号处理芯片在日常生活中的应用越来越广泛。但随着系统复杂度的提高,DSP程序的开发和调试的难度也越来越大。而传统的DSP程序开发过程中仿真、代码和调试三者脱节,大大降低了DSP程序开发的效率。本文以加快DSP程序的开发为研究目的,设计并实现了一种代码自动生成工具。通过将数字信号处理中的常用算法和C程序中的控制流抽象成模块,建立了以原子模块、复合模块和自定义模块为基本类别的模块库,同时实现了一个包含模块库、变量树、建模区域、工程树和信息显示区域的图形化的建模窗口,方便用户使用相应算法、控制和中断等建立以数据流为基础的数字信号处理流程图。本文实现了模型的验证、分析和转换功能,对于正确模型可以按约定的代码生成规则将数据流程图转换为可以在Visual DSP++上运行的C语言代码。目前,该工具已经在实际工程项目中投入使用。大量实验表明,其有效地将仿真、代码与调试结合在一起,大大提高了DSP程序的开发效率。