- 10
- 0
- 约4.45千字
- 约 49页
- 2023-01-11 发布于重庆
- 举报
DSP入门套件(DSK,DSP Starter Kit) ◎为初学者设计和生产的,它是一种用以评价DSP平台的廉价的开发工具。 ◎在PC机的DOS或Windows下,用户可以使用DSK来作DSP的实验,进行诸如控制系统、语音处理等应用;也可以用来编写和运行实时源代码,并对其作评估;还可以用来调试用户自己的系统。 第三十页,共四十九页。 TMS320C5x DSK 第三十一页,共四十九页。 TMS320C5x DSK 第三十二页,共四十九页。 评估模块(EVM,Evaluation Module) ◎TMS320的评估模块(EVM)是廉价的开发板,用于器件评估、标准程序检查、以及有限的系统调试。 ◎EVM是一个PC插件,包括目标处理器、一个小容量的存储器、和有限的外设。 ◎EVM可以用来实时运行代码,并与外部系统接口。 第三十三页,共四十九页。 TMS320 EVM 第三十四页,共四十九页。 TMS320C62 EVM 第三十五页,共四十九页。 第四章DSP的开发环境与工具 第一页,共四十九页。 本章内容 DSP的开发环境与工具 C优化编译器 汇编器(Assembler) 连接器(Linker) 归档器(Archiver) 交叉引用列表器(Cross-Reference Lister) 十六进制转换公用程序(Hex Conversion Utility) 系统集成与调试工具 第二页,共四十九页。 本章内容 C/汇编源代码调试(C/Assembly source debugger) 代码分析器(Code Profile) 软仿真器(Simulator) DSP入门套件(DSK,DSP Starter Kit) 评估模块(EVM,Evaluation Module) TMS320硬件仿真器(Emulators) 集成化的DSP开发环境 Code Composer Studio DSP的操作系统 第三页,共四十九页。 一般估计,一个嵌入式系统,开发的80%的努力,以及系统的80%的复杂程度,取决于软件。 因此,设计人员在为实时系统选择处理器时,都极为看重先进的、易于使用的开发环境与工具。 DSP的开发环境与工具 第四页,共四十九页。 DSP的开发环境和工具大致可以分为以下几类: ◎ 代码生成工具 ◎ 系统集成及调试环境与工具 ◎ 实时操作系统 DSP的开发环境与工具 第五页,共四十九页。 第六页,共四十九页。 C 优化编译器 TI为其TMS320系列DSP提供了系列的C编译器。将标准C源文件编译成为相应片种的汇编语言源代码文件,进而汇编和连接,产生可执行的目标文件。 这些C编译器符合ANSI C标准;有运行支持库;一个外壳程序(shell program)可以一步将C源代码翻译成为TMS320的目标代码。 第七页,共四十九页。 C 优化编译器主要特点 ◎ 完全符合ANSI C标准; ◎ 带有一个完整的运行支持库,包括字符串操 作,动态存储器分配,数据转换,三角、指数 和双曲线函数等。可以对运行支持函数库和用 户定义函数库作扩展。 第八页,共四十九页。 C 优化编译器主要特点 ◎使用多种先进技术,来从C源代码产生高效汇编代码。 ◎通用优化可用于任何 C 代码,而对各片种的专门优化更适应该片种的结构特点。 ◎通过简化循环、重新安排语句和表达式、将变量放入寄存器等方法,来改善执行速度,减小C程序的大小。 第九页,共四十九页。 C 优化编译器主要特点 ◎包含一个外壳程序(Shell Program),只用一个命令,就可以编译、汇编、和连接,直接从C原文件产生COFF文件。 ◎多种列表文件: (1)汇编语言源文件,可以有选择地包括内部列表、C源代码及使用寄存器的信息; (2)预处理输出文件; (3)带有行号和操作码的汇编列表文件。 第十页,共四十九页。 C 编译器的优化 C编译器的效率取决于所作的优化的范围和数量。TMS320的C编译器能作很宽范围的多种优化,从而改善其编译所得代码的效率。 TMS320的C编译器所作的优化分为适用于所有处理器的通用优化和针对特定片种的专门优化。 第十一页,共四十九页。 通用优化 ◎改变表达式,字符简化,常数合并: 将表达式简化成为较少指令和较少寄存器的等价形式: (a+b) - (c+d) -- ((a+b)-c)-d) a = (b+4) - (c+1) -- a = b - c + 3 第十二页,共四十九页。 通用优化 ◎数据流优化: 使用
原创力文档

文档评论(0)