电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

DSP器件原理与应用02_TMS320C6000系列DSP开发工具

DSP器件原理与应用02_TMS320C6000系列DSP开发工具_第1页
1/21
DSP器件原理与应用02_TMS320C6000系列DSP开发工具_第2页
2/21
DSP器件原理与应用02_TMS320C6000系列DSP开发工具_第3页
3/21
1 第2 章 TMS320C6000 系列DSP 开发工具 随着 DSP 应用的日益广泛深入和市场竞争的日趋激烈,如何降低开发难度,缩短开发周期成了开发者关心的焦点问题。对于 DSP 厂商,其 DSP 产品的开发环境如何,开发工具是否完备,学习和使用是否方便是产品推广的重要因素。TI 公司的 TMS320C6000 系列 DSP 采用独特的 VLIW 结构,芯片强大的硬件功能是否能充分发挥在很大程度上取决于代码的效率,即取决于代码生成工具的好坏。为此,TI 公司推出了世界上第一个效率可达 70% ~ 80%的汇编语言级 C 编译器,它产生的代码的平均效率是其他 DSP 编译器的 3 倍。另外,C6000 独有的汇编优化器使开发者可以采用线性汇编语言(串行汇编语言)得到近似标准汇编的性能,因而降低了开发难度。 2.1. CCS 组件 在 CCS(Code Composer Studio)推出之前,DSP 软件开发的过程是分立的,开发者要自行使用单独的代码编辑器、代码生成工具以及软件或硬件仿真工具。 CCS 出现后,上述操作都隐藏在 CCS 集成环境下。CCS 扩展了基本的代码生成工具,集成了了调试和实时分析功能。开发者的一切开发过程,包括工程的建立、源程序的编辑以及程序的编译和调试等,都在 CCS 集成环境下进行。CCS 包括:  TMS320C6000 代码生成工具  集成开发环境  DSP/BIOS 插件  RTDX 插件,主机接口和应用程序接口 2.2. 代码生成工具 图 2-1 是 C6000 软件开发流程图,其中阴影部分是开发 C 代码的常规流程,其他功能用于辅助和加速开发过程。 2 图2-1 C 6000 软件开发流程图 1. C /C ++ 编译器 C6000 的C/C++编译器对C/C++代码进行编译,生成C6000 汇编代码。如图2-2 所示,C/C++编译器内分为语法分析器(parser)、优化器(optimiz er)和代码生成器(code generator)。 3 图2-2 C 6000 C /C ++编译器 (1)语法分析器 语法分析器的功能是对C/C++代码进行预处理,进行语言检查,然后生成一个中间文件(.if)作为优化器或代码生成器的输入。语法分析器还对宏、包含文件(#inclu de)、条件编译等进行处理。 (2)优化器 优化器对语法分析器输出的.if 文件进行优化,目的是缩短代码长度和提高代码执行速度,生成.opt 文件。所进行的优化包括针对C/C++代码的一般优化和针对C6000 的优化,如重新安排语句和表达式,把变量分配给寄存器(寄存器变量),打开循环,模块级优化(若干个文件组成...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

DSP器件原理与应用02_TMS320C6000系列DSP开发工具

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部