第四章 DSP开发环境与工具.doc

上传人:工**** 文档编号:560506397 上传时间:2023-05-22 格式:DOC 页数:11 大小:42.50KB
返回 下载 相关 举报
第四章 DSP开发环境与工具.doc_第1页
第1页 / 共11页
第四章 DSP开发环境与工具.doc_第2页
第2页 / 共11页
第四章 DSP开发环境与工具.doc_第3页
第3页 / 共11页
第四章 DSP开发环境与工具.doc_第4页
第4页 / 共11页
第四章 DSP开发环境与工具.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《第四章 DSP开发环境与工具.doc》由会员分享,可在线阅读,更多相关《第四章 DSP开发环境与工具.doc(11页珍藏版)》请在金锄头文库上搜索。

1、第四章 DSP开发环境与工具本文由gudujiangone贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 第四章 DSP的开发环境与工具 主要内容 软件开发过程及开发工具 CCS集成开发环境 集成开发环境 软件开发过程及开发工具 一般估计,一个嵌入式系统, 一般估计,一个嵌入式系统,开发的 80%的努力,以及系统的 的努力, 的努力 以及系统的80%的复杂程 的复杂程 取决于软件。 度,取决于软件。 因此, 因此,设计人员在为实时系统选择 处理器时,都极为看重先进的、 处理器时,都极为看重先进的、易于使 用的开发环境与工具。 用的开发环境与工具。 D

2、SP的开发环境和工具 的开发环境和工具 代码生成工具 系统集成及调试环境与工具 实时操作系统 C 优化编译器 TI 为其 为其TMS320系列 DSP提供了系列的 C 编 系列 提供了系列的 译器。 译器。将标准 C 源文件编译成为相应片种的汇 编语言源代码文件,进而汇编和连接, 编语言源代码文件,进而汇编和连接,产生可 执行的目标文件。 执行的目标文件。 编译器符合ANSI C 标准;有运行支 标准; 这些 C 编译器符合 持库; 一个外壳程序( 持库 ; 一个外壳程序 ( shell program) 可以 ) 源代码翻译成为TMS320的目标代码。 的目标代码。 一步将 C 源代码翻译成

3、为 的目标代码 汇编语言工具 TMS320的汇编语言工具是一个软件包, 的汇编语言工具是一个软件包, 的汇编语言工具是一个软件包 其中包括: 汇编器 连接器 归档器 交叉引用列表器 十六进制转换公用程序 汇编器( 汇编器(Assembler) ) 将汇编语言的源程序文件汇编成为机 器语言的目标程序文件,其格式为COFF 器语言的目标程序文件,其格式为 公用目标文件格式) ( 公用目标文件格式 ) 。 汇编语言源程 序 可 以 包 括 汇 编 语 言 指 令 ( instruction ) 、 汇 编 指 令 ( assembler directives ) 和 宏 指 令 (macro dir

4、ectives) ) 连接器( 连接器(Linker) ) 连接器的基本任务是将目标文件连接 在一起, 产生可执行模块。 在一起 , 产生可执行模块 。 连接器可以 接受的输入文件包括汇编器产生的COFF 接受的输入文件包括汇编器产生的 目标文件、 命令文件、 库文件、 目标文件 、 命令文件 、 库文件 、 以及已 部分连接好了的文件。 部分连接好了的文件 。 它所产生的可执 目标模块可以装入各种开发工具, 行COFF目标模块可以装入各种开发工具 目标模块可以装入各种开发工具 或由TMS320器件来执行 或由 器件来执行 归档器( 归档器(Archiver) ) 归档器允许用户将一组文件归入

5、一个 档案文件( )。例如 例如, 档案文件(库)。例如,将若干个宏归 入一个宏库,汇编器将搜索这个库, 入一个宏库,汇编器将搜索这个库,并 调用源文件中使用的宏。 调用源文件中使用的宏。也可以用归档 器将一组目标文件收入一个目标文件库, 器将一组目标文件收入一个目标文件库, 连接器将连接库内的成员, 连接器将连接库内的成员,并解决外部 引用 交叉引用列表器 (Cross-Reference Lister) ) 交叉引用列表器是一个查错的工具。 交叉引用列表器是一个查错的工具。 它接受已经连接好的目标文件作为输入, 它接受已经连接好的目标文件作为输入, 产生一个交叉引用列表作为输出。 产生一个

6、交叉引用列表作为输出。它列 出符号、符号的定义、 出符号、符号的定义、以及它们已经连 接的源文件中的引用 十六进制转换公用程序 (Hex Conversion Utility) ) 将COFF目标文件转换成为若干种标准的文件 目标文件转换成为若干种标准的文件 格式: 格式: ASCII-十六进制 十六进制 Extended Tektronix Intel MCS-86 Motorola Exorciser TI SDSMAC 系统集成与调试工具 TI公司为 公司为TMS320系统的集成与调试所 公司为 系统的集成与调试所 提供的工具包括调试器接口 (C/Assembly source debu

7、gger)、 )、 软仿真器( )、DSP入门套件 软仿真器(Simulator)、 )、 入门套件 )、标准评估 (DSK,DSP Starter Kit)、标准评估 , )、 模块( )、以及扩展开发系统 模块(EVM)、以及扩展开发系统 )、以及扩展开发系统XDS (eXtended Development System) ) 等 软件仿真器( 软件仿真器(Simulator) ) 将链接器输出文件( 文件) 将链接器输出文件(.out文件)调入到一个 文件 调入到一个PC 机的软件模拟窗口下, 机的软件模拟窗口下,对DSP代码进行软件模 代码进行软件模 拟和调试。TMS320软件仿真器

8、是一个软件程 拟和调试。 软件仿真器是一个软件程 使用主机处理器和存储器仿真TMS320 序,使用主机处理器和存储器仿真 DSP的微处理器和微计算机模式,从而进行软 的微处理器和微计算机模式, 的微处理器和微计算机模式 件开发和非实时的程序验证。 件开发和非实时的程序验证。 硬件在线仿真器( 硬件在线仿真器(XDS Emulator) ) 为可扩展的开发系统仿真器( ),可 为可扩展的开发系统仿真器(XDS510),可 ), 以用来进行系统级的集成调试,是进行DSP芯 以用来进行系统级的集成调试,是进行 芯 片软、硬件开发的最佳工具。XDS510是TI为 片软、硬件开发的最佳工具。 是 为 其

9、系列DSP设计用以系统调试的专用硬件仿真 其系列 设计用以系统调试的专用硬件仿真 ),它使用 标准, 器(Emulators),它使用 ),它使用JTAG标准,使用 标准 这种方法, 这种方法,程序可以从片外或片内的目标存储 器实时执行, 器实时执行,在任何时钟速率下都不会引入额 外的等待状态。 外的等待状态。 评估模块( 评估模块(EVM板) 板 TMS320的评估模块是廉价的开发板,用于对 的评估模块是廉价的开发板, 的评估模块是廉价的开发板 DSP芯片的性能评估、标准程序检查,也可以 芯片的性能评估、 芯片的性能评估 标准程序检查, 用来组成一定规模的用户DSP系统。 用来组成一定规模的

10、用户 系统。 系统 CCS集成开发环境 集成开发环境 TMS320C54x代码生成工具,如汇编器、链接器、 代码生成工具,如汇编器、链接器、 代码生成工具 C/C+编译器、建库工具等。 编译器、 编译器 建库工具等。 CCS集成开发环境(Integrated Developong 集成开发环境( 集成开发环境 Envirorment,IDE),包括编辑器、工程管理工具、 ),包括编辑器 , ),包括编辑器、工程管理工具、 调试工具等。 调试工具等。 DSP/BIOS(Basic Input and Output System)插 ( ) 件及应用程序接口API(Application Prog

11、ran 件及应用程序接口 ( Interface)。 )。 RTDX(Real Time Data Exchange)实时数据交换 ( ) 插件、主机( 插件、主机(Host)接口及相应的 )接口及相应的API。 。 CCS系统安装 系统安装 CCS对PC机的最低要求为 对 机的最低要求为 机的最低要求为Windows 95、32M 、 RAM、100M剩余硬盘空间、奔腾 以上处理 剩余硬盘空间、 、 剩余硬盘空间 奔腾90以上处理 显示器( 以上)。 器、SVGA显示器(分辨率 显示器 分辨率800600以上)。 以上 CCS系统设置 系统设置 在安装CCS之后、运行 之后、运行CCS软件之

12、前,首先需 软件之前, 在安装 之后 软件之前 要运行CCS设置程序,根据用户所拥有的软、 设置程序, 要运行 设置程序 根据用户所拥有的软、 硬件资源对CCS进行适当的配置。 硬件资源对 进行适当的配置。 进行适当的配置 启 动 Setup CCS 应 用 程 序 , 将 显 示 Code Composer Studio Setup窗口。 窗口。 窗口 在Factory Boards中添加设置 中添加设置 下选择C55xx,将看到所有 在Family下选择 下选择 ,将看到所有C55xx 的仿真驱动,包括软件仿真和硬件仿真; 的仿真驱动,包括软件仿真和硬件仿真; 下选择Simulator,在

13、Available 在Platform下选择 下选择 , Factory Boards中只显示软件仿真驱动,选 Boards中只显示软件仿真驱动 中只显示软件仿真驱动, 中相应的驱动; 中相应的驱动; 双击C55xx Rev4.0 CPU Functional 双击 Simulator,可以在 ,可以在My System下看到所加入 下看到所加入 的驱动; 的驱动; 点击Save & Quit,将保存设置退出 点击 ,将保存设置退出Setup CCStudio v3.1并启动运行 并启动运行CCStudio。 并启动运行 。 CCS文件名介绍 文件名介绍 *.mak:CCS定义的工程项目文件;

14、 : 定义的工程项目文件; 定义的工程项目文件 *.c:C语言编写的源程序文件; 语言编写的源程序文件; : 语言编写的源程序文件 *.asm:汇编语言编写的源程序文件; :汇编语言编写的源程序文件; *.h:C语言程序的头文件,包括 语言程序的头文件, : 语言程序的头文件 包括DSP/BIOS API模块的头 模块的头 文件; 文件; *.lib:库文件; :库文件; *.cmd:链接命令文件; :链接命令文件; *.obj:由源文件编译或汇编后所生成的目标文件; :由源文件编译或汇编后所生成的目标文件; *.out:完成编译、汇编、链接后所形成的可执行文件, :完成编译、汇编、链接后所形

15、成的可执行文件, 可在CCS监控下调试和执行; 监控下调试和执行; 可在 监控下调试和执行 *.wks:工作空间文件; :工作空间文件; *.cdb:CCS的配置数据库文件,是使用 的配置数据库文件, : 的配置数据库文件 是使用DSP/BIOS API 模块所必须的。 模块所必须的。 链接器命令文件的编写和使用 链接命令文件中可以使用MEMORY命令和 命令和 链接命令文件中可以使用 SECTIONS命令来定义目标系统的存储器配置 命令来定义目标系统的存储器配置 图及段的映射。 图及段的映射。 链接命令文件为ASCII文件 可包含以下内容: 文件, 链接命令文件为ASCII文件,可包含以下内容: 输入文件名,即指定要链接的目标文件、 输入文件名,即指定要链接的目标文件、文档库 文件或其他命令文件。当调用其他命令文件时, 文件或其他命令文件。当调用其他命令文件时, 该语句要放在命令文件的最后, 该语句要放在命令文件的最后,因为链接器不能 从调用的命令文件返回。 从调用的命令文件返回。 链接器选项,可以用在链接器命令行, 链接器选项,可以用在链接器命令行,也可以编 写在命令文件中。 写在命令文件中。 MEMORY和SECTIONS链接伪指令,存储器 和 链接伪指令, 链接伪指令 伪指令MEMEORY,用来定义目标系统的存储 伪指令

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号