CCS集成开发环境的特征及应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
硬件仿真技术提供多种功能: DSP的启动、停止或复位功能。 向DSP下载代码或数据。 检查DSP的寄存器或存储器。 硬件指令或依赖于数据的断点。 包括周期地精确计算在内的多种记数能力。 主机和DSP之间的实时数据交换(RTDX)。
2.2 CCS软件安装与设置 一、CCS软件安装
2.2 CCS软件安装与设置
CCS有两种工作模式,即软件仿真器模式和硬件在线编程 模式。
软件仿真器模式可以脱离 DSP芯片,在 PC上模拟 DSP的 指令集和工作机制,主要用于前期算法实现和调试。
硬件在线编程模式可以实时运行在 DSP芯片上,与硬件开 发板相结合编程和调试应用程序。
2.1 CCS概述
一、CCS的发展
CCS代码调试器是一种集成开发环境, 它是一种针对标准 TMS320调试器接口的交互式工具。
2.1 CCS概述
二、代码生成工具 代码生成工具是CCS开发环境的基础部分,CCS为使用代码
生成工具提供了图形界面,在该人性化界面下,可以非常 方便地开发出所需代码程序。 典型的软件开发流程图
2.1 CCS概述
2.1 CCS概述
部分工具介绍如下译成汇编语言
完整的RTDX协议包含4个部分: 主机应用程序、RTDX主机 软件库、RTDX目标机软件库和目标机应用程序。
2.1 CCS概述
TI发明了基于 JTAG 扫描的硬件仿真技术,通过使用XDS 系列仿真器,CCS可以直接与用户目标系统处理器进行通 信而不会中断正在执行的器件,从而让开发人员能够使用 TI 的所有实时仿真控制和可视化功能。
CCS常用的版本有CCS 2.0,CCS 2.2,CCS 3.1和CCS 3.3, 又有CCS2000(针对C2xx),CCS5000(针对C54xx)和 CCS6000(针对C6x)三个不同的型号。其中CCS 2.2是一个 分立版本,也就是每一个系列的DSP都有一个CCS 2.2的开 发软件,分CCS 2.2 for C2000,CCS 2.2 for C5000, CCS 2.2 for C6000。而CCS 3.1和CCS 3.3是一个集成版 本,支持全系列的DSP开发。
2.1 CCS概述 CCS的开发周期
2.1 CCS概述
在一个开放式的插件(Plug In)结构下,CCS内部集成了 以下软件工具: TMS320C54x代码生成工具; CCS集成开发环境(IDE); DSP/BIOS插件程序和API; RTDX插件、主机接口和API。
2.1 CCS概述 CCS的构成及其在主机和目标系统中的接口
2.1 CCS概述
三、实时数据交换和硬件仿真
实时数据交换(Real Time Data Exchange,RTDX)由TI公 司推出,它利用DSP的内部仿真逻辑和JTAG接口实现主机 与DSP目标机之间的数据交换。
RTDX不占用DSP的系统总线和串口等I/O资源。数据传送 完全可以在应用程序的后台运行。对应用程序影响很小。 并在主机中提供了工业标准的目标连接与嵌入应用程序接 口(Object Linking and Embedding Application Program Interface,OLE API),因而能方便地与符合OLE API标准的第三方软件接口实现和DSP的数据交换。
CCS集成开发环境的特征及应用
路漫漫其悠远
少壮不努力,老大徒悲伤
第2章 CCS集成开发环境的特征及应用 2.1 CCS概述 2.2 CCS软件安装与设置 2.3 CCS集成开发环境的使用 2.4 GEL语言的使用 2.5 开发一个简单的DSP应用程序
2.1 CCS概述
CCS可运行在 Windows操作系统下,采用图形接口界面, 提供有环境配置、源文件编辑、程序调试、跟踪和分析等 工具。
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
二、CCS软件设置 CCS的仿真分两种情况,一种是只有CCS软件进行仿真, 没有仿真器和目标板,称之为软仿真(Simulator), 此 时由CCS软件利用计算机的资源模拟 DSP 的运行情况,来 调试和运行程序,帮助用户熟悉 DSP 的内部结构和指令, 但一般软件无法构造 DSP 中的外设,所以软仿真通常用 于调试纯软件的算法和进行效率分析等。另一种是既有 CCS软件,又有仿真器和目标板,此时的仿真称为硬仿真 (Emulator)。
代码。
汇编器(Assembler): 将汇编语言源文件翻译成机器语言目 标文件,机器语言使用的是通用的目标文件格式(COFF)。
链接器(Linker): 把多个目标文件链接成一个可执行的目标 文件。链接器的输入是可重定位的目标文件和目标库文件。
归档器(Archiver): 将一组文件保存到一个存档文件里,也 叫归档库。
助记符到代数汇编语言转换程序(Memoric to algebraic Translator Utility): 将含有助记符的汇编语言文件转 换成含有代数指令的汇编语言源文件。
建库程序(Library build Utility): 创建满足开发者需要 的运行支持库。
2.1 CCS概述
运行支持库(Run time support Library): 它包括C编 译器所支持的ANSI标准运行支持函数、编译器公用程序函数、 浮点运算函数和C编译器支持的I/O函数。 十六进制转换程序(Hex Conversion Utility): 它能将一 个COFF 目标文件转化成TI Tagged、十六进制ACSII码, Intel,Motorola S或者Tektronix等目标格式,也可把转换 好的文件下载到EPROM编程器中。 交叉引用列表器(Cross Reference Lister): 它用目标 文件参考列表文件,可显示符号及定义,以及符号所在的源 文件。 绝对列表器(Absolute Lister): 输入为目标文件,输出 为.abs文件。通过汇编.abs文件,产生含有绝对地址的列表 文件。如果没有绝对列表器,这些操作要通过手工操作完成。
2.2 CCS软件安装与设置 一、CCS软件安装
2.2 CCS软件安装与设置
CCS有两种工作模式,即软件仿真器模式和硬件在线编程 模式。
软件仿真器模式可以脱离 DSP芯片,在 PC上模拟 DSP的 指令集和工作机制,主要用于前期算法实现和调试。
硬件在线编程模式可以实时运行在 DSP芯片上,与硬件开 发板相结合编程和调试应用程序。
2.1 CCS概述
一、CCS的发展
CCS代码调试器是一种集成开发环境, 它是一种针对标准 TMS320调试器接口的交互式工具。
2.1 CCS概述
二、代码生成工具 代码生成工具是CCS开发环境的基础部分,CCS为使用代码
生成工具提供了图形界面,在该人性化界面下,可以非常 方便地开发出所需代码程序。 典型的软件开发流程图
2.1 CCS概述
2.1 CCS概述
部分工具介绍如下译成汇编语言
完整的RTDX协议包含4个部分: 主机应用程序、RTDX主机 软件库、RTDX目标机软件库和目标机应用程序。
2.1 CCS概述
TI发明了基于 JTAG 扫描的硬件仿真技术,通过使用XDS 系列仿真器,CCS可以直接与用户目标系统处理器进行通 信而不会中断正在执行的器件,从而让开发人员能够使用 TI 的所有实时仿真控制和可视化功能。
CCS常用的版本有CCS 2.0,CCS 2.2,CCS 3.1和CCS 3.3, 又有CCS2000(针对C2xx),CCS5000(针对C54xx)和 CCS6000(针对C6x)三个不同的型号。其中CCS 2.2是一个 分立版本,也就是每一个系列的DSP都有一个CCS 2.2的开 发软件,分CCS 2.2 for C2000,CCS 2.2 for C5000, CCS 2.2 for C6000。而CCS 3.1和CCS 3.3是一个集成版 本,支持全系列的DSP开发。
2.1 CCS概述 CCS的开发周期
2.1 CCS概述
在一个开放式的插件(Plug In)结构下,CCS内部集成了 以下软件工具: TMS320C54x代码生成工具; CCS集成开发环境(IDE); DSP/BIOS插件程序和API; RTDX插件、主机接口和API。
2.1 CCS概述 CCS的构成及其在主机和目标系统中的接口
2.1 CCS概述
三、实时数据交换和硬件仿真
实时数据交换(Real Time Data Exchange,RTDX)由TI公 司推出,它利用DSP的内部仿真逻辑和JTAG接口实现主机 与DSP目标机之间的数据交换。
RTDX不占用DSP的系统总线和串口等I/O资源。数据传送 完全可以在应用程序的后台运行。对应用程序影响很小。 并在主机中提供了工业标准的目标连接与嵌入应用程序接 口(Object Linking and Embedding Application Program Interface,OLE API),因而能方便地与符合OLE API标准的第三方软件接口实现和DSP的数据交换。
CCS集成开发环境的特征及应用
路漫漫其悠远
少壮不努力,老大徒悲伤
第2章 CCS集成开发环境的特征及应用 2.1 CCS概述 2.2 CCS软件安装与设置 2.3 CCS集成开发环境的使用 2.4 GEL语言的使用 2.5 开发一个简单的DSP应用程序
2.1 CCS概述
CCS可运行在 Windows操作系统下,采用图形接口界面, 提供有环境配置、源文件编辑、程序调试、跟踪和分析等 工具。
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
2.2 CCS软件安装与设置
二、CCS软件设置 CCS的仿真分两种情况,一种是只有CCS软件进行仿真, 没有仿真器和目标板,称之为软仿真(Simulator), 此 时由CCS软件利用计算机的资源模拟 DSP 的运行情况,来 调试和运行程序,帮助用户熟悉 DSP 的内部结构和指令, 但一般软件无法构造 DSP 中的外设,所以软仿真通常用 于调试纯软件的算法和进行效率分析等。另一种是既有 CCS软件,又有仿真器和目标板,此时的仿真称为硬仿真 (Emulator)。
代码。
汇编器(Assembler): 将汇编语言源文件翻译成机器语言目 标文件,机器语言使用的是通用的目标文件格式(COFF)。
链接器(Linker): 把多个目标文件链接成一个可执行的目标 文件。链接器的输入是可重定位的目标文件和目标库文件。
归档器(Archiver): 将一组文件保存到一个存档文件里,也 叫归档库。
助记符到代数汇编语言转换程序(Memoric to algebraic Translator Utility): 将含有助记符的汇编语言文件转 换成含有代数指令的汇编语言源文件。
建库程序(Library build Utility): 创建满足开发者需要 的运行支持库。
2.1 CCS概述
运行支持库(Run time support Library): 它包括C编 译器所支持的ANSI标准运行支持函数、编译器公用程序函数、 浮点运算函数和C编译器支持的I/O函数。 十六进制转换程序(Hex Conversion Utility): 它能将一 个COFF 目标文件转化成TI Tagged、十六进制ACSII码, Intel,Motorola S或者Tektronix等目标格式,也可把转换 好的文件下载到EPROM编程器中。 交叉引用列表器(Cross Reference Lister): 它用目标 文件参考列表文件,可显示符号及定义,以及符号所在的源 文件。 绝对列表器(Absolute Lister): 输入为目标文件,输出 为.abs文件。通过汇编.abs文件,产生含有绝对地址的列表 文件。如果没有绝对列表器,这些操作要通过手工操作完成。