【摘要】:当数字信号处理系统的算法和硬件结构确定以后,并选定TMS320C54x作为核心处理器时,TMS320C54x的应用软件开发首要关注两个方面:编程语言和开发环境。首先是编程语言,TMS320C54x提供了两种编程语言:汇编语言和C/C++语言开发。对TMS320C54x比较熟悉后,在大部分实际工程应用中,则优先考虑C/C++语言开发,这样可大大提高开发效率。在开发过程中,读者可以根据自己的实际情况及待解决的具体问题选择编程语言及开发工具,下面首先对TMS320C54x的软件开发流程进行简要介绍。
当数字信号处理系统的算法和硬件结构确定以后,并选定TMS320C54x作为核心处理器时,TMS320C54x的应用软件开发首要关注两个方面:编程语言和开发环境。
首先是编程语言,TMS320C54x提供了两种编程语言:汇编语言和C/C++语言开发(C++语言开发目前对硬件资源要求很高,因此还是C语言开发比较实用)。对于初学者,最好先以汇编语言作为入门编程工具来学习,这样易于深刻理解DSP的工作原理。对TMS320C54x比较熟悉后,在大部分实际工程应用中,则优先考虑C/C++语言开发,这样可大大提高开发效率。但某些实际应用中也存在特殊情况,例如在对CPU运行时间要求苛刻或对执行频率要求非常高的程序代码编写中,也必须使用手工汇编,剔除冗余代码,这样就会用到C与汇编混合编程。
另外,好的开发工具和开发环境能为开发调试提供诸多便利,大大压缩开发时间,节约开发者的精力。TMS320C54x目前提供了两种开发环境:一种是比较早期的DOS环境下分立的开发工具集,另一种是目前广泛使用的Windows下集成开发环境Code Composer Studio,简称CCS。CCS集成了分立的开发工具集的所有功能,并提供了可视化的分析工具等诸多功能,大大方便了开发过程。(www.xing528.com)
在开发过程中,读者可以根据自己的实际情况及待解决的具体问题选择编程语言及开发工具,下面首先对TMS320C54x的软件开发流程进行简要介绍。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。