1 第2 章 TMS320C6000 系列DSP 开发工具 随着 DSP 应用的日益广泛深入和市场竞争的日趋激烈,如何降低开发难度,缩短开发周期成了开发者关心的焦点问题
对于 DSP 厂商,其 DSP 产品的开发环境如何,开发工具是否完备,学习和使用是否方便是产品推广的重要因素
TI 公司的 TMS320C6000 系列 DSP 采用独特的 VLIW 结构,芯片强大的硬件功能是否能充分发挥在很大程度上取决于代码的效率,即取决于代码生成工具的好坏
为此,TI 公司推出了世界上第一个效率可达 70% ~ 80%的汇编语言级 C 编译器,它产生的代码的平均效率是其他 DSP 编译器的 3 倍
另外,C6000 独有的汇编优化器使开发者可以采用线性汇编语言(串行汇编语言)得到近似标准汇编的性能,因而降低了开发难度
CCS 组件 在 CCS(Code Composer Studio)推出之前,DSP 软件开发的过程是分立的,开发者要自行使用单独的代码编辑器、代码生成工具以及软件或硬件仿真工具
CCS 出现后,上述操作都隐藏在 CCS 集成环境下
CCS 扩展了基本的代码生成工具,集成了了调试和实时分析功能
开发者的一切开发过程,包括工程的建立、源程序的编辑以及程序的编译和调试等,都在 CCS 集成环境下进行
CCS 包括: TMS320C6000 代码生成工具 集成开发环境 DSP/BIOS 插件 RTDX 插件,主机接口和应用程序接口 2
代码生成工具 图 2-1 是 C6000 软件开发流程图,其中阴影部分是开发 C 代码的常规流程,其他功能用于辅助和加速开发过程
2 图2-1 C 6000 软件开发流程图 1
C /C ++ 编译器 C6000 的C/C++编译器对C/C++代码进行编译,生成C6000 汇编代码
如图2-2 所示,C/C