第6章 CCS集成开发环境介绍及安装
第6章 CCS集成开发环境介绍及安装

返回本节
6.3 CCS中的编译器,汇编器和链接器选项设置 中的编译器, 中的编译器
6.3.1 编译器,汇编器选项 编译器, 6.3.2 链接器选项
返回首页
6.3.1 编译器,汇编器选项 编译器,
编译器( 编译器(Compiler)包括分析器,优化器和代码 )包括分析器, 产生器, 产生器,它接收C/C++源代码并产生TMS320C54x 汇编语言源代码. 汇编语言源代码. 汇编器(Assembler)的作用就是将汇编语言源程 ) 序转换成机器语言目标文件, 序转换成机器语言目标文件,这些目标文件都是 公共目标文件格式( 公共目标文件格式(COFF).如图 ) 如图6-13,表6-9所 , 所 示.
6.1 CCS系统安装与设置 系统安装与设置
6.1.1 CCS系统安装 系统安装 6.1.2 为CCS安装设备驱动程序 安装设备驱动程序
返回首页
6.1.1 CCS系统安装 系统安装
CCS 对 PC 机 的 最 低 要 求 为 Windows 95,32M , RAM,100M剩余硬盘空间 , 奔腾 以上处理器 , 剩余硬盘空间, 以上处理器, , 剩余硬盘空间 奔腾90以上处理器 SVGA显示器(分辨率 显示器( 以上) 显示器 分辨率800×600以上). × 以上 进行CCS系统安装时, 先将 系统安装时, 先将CCS安装盘插入 安装盘插入CD进行 系统安装时 安装盘插入 ROM驱动器中 , 运行光盘根目录下的 驱动器中, 驱动器中 运行光盘根目录下的setup.exe, , 按照安装向导的提示将CCS安装到硬盘中. 安装 安装到硬盘中. 按照安装向导的提示将 安装到硬盘中 完成后, 完成后 , 安装程序将自动在计算机桌面上创建如 图 6 - 1 所 示 的 " CCS 2('C5000)","Setup ( ) , CCS 2 ('C5000)"等快捷图标. 等快捷图标. ) 等快捷图标
DSP集成开发环境CCS

DSP集成开发环境CCS简介DSP集成开发环境(DSP Integrated Development Environment,简称CCS)是一款功能强大的软件开发工具,专门用于数字信号处理(DSP)应用程序的开发。
CCS提供了一整套工具链,包括编译器、调试器、仿真器等,可以帮助开发人员高效地进行DSP应用程序的开发、调试和优化。
功能特点•多种开发套件支持:CCS提供了针对不同型号的DSP处理器的开发套件,覆盖了广泛的DSP芯片系列。
•实时调试功能:CCS具有强大的实时调试功能,可以帮助开发人员分析程序运行过程中的各种数据,实时监控程序运行状态。
•性能优化工具:CCS提供了各种性能优化工具,可以帮助开发人员识别程序中的性能瓶颈,并提供优化建议。
•硬件仿真支持:CCS支持与硬件仿真器的连接,可以实现使用仿真器来执行DSP程序,并实时调试仿真结果。
•工程管理功能:CCS具有完善的工程管理功能,可以帮助开发人员管理项目文件、源代码和编译配置等。
使用步骤1.创建新工程:在CCS中创建一个新的DSP工程,选择目标DSP处理器型号和相关参数。
2.编写代码:编写DSP应用程序的源代码,包括算法实现、数据处理等部分。
3.编译工程:使用CCS提供的编译器对工程进行编译,生成可执行的DSP程序。
4.连接硬件仿真器:将硬件仿真器连接到目标DSP处理器上,并与CCS进行连接。
5.下载程序:将编译生成的DSP程序下载到目标DSP处理器中,可以使用CCS的下载功能进行操作。
6.调试程序:在CCS中使用实时调试功能对程序进行调试,查看程序的执行过程和数据变化。
7.性能优化:根据CCS提供的性能优化工具分析程序性能,优化程序的关键部分。
优势与劣势优势•功能丰富:CCS提供了丰富的功能和工具,满足了DSP应用开发的各种需求。
•易于使用:CCS采用了直观的用户界面设计,使得开发人员可以更快地上手使用。
•良好的兼容性:CCS支持多种型号的DSP处理器,并且与硬件仿真器的兼容性较好。
CCS集成开发环境以及FIR程序流程图

4.1 CCS集成开发环境的介绍CCS(Code Composer Studio)是由TI公司针对开发TMS320系列的DSP芯片而推出的一种集成开发环境,运行于Windows操作系统中,并且使用清晰明了的图形交互界面有助于用户在软件环境下完成对程序的编辑、编译、链接、运行、软件的仿真、调试硬件和数据分析等工作。
通过提供环境配置、程序的调试、源文件的编辑、以及程序运行时的跟踪以及数据处理的分析等工具,能够满足用户完成开发DSP系统所有环节的各种需求,缩短了系统开发所需要的时间,很大程度上给设计者带来了方便。
现阶段,CCS是用于DSP系统开发的典型软件,受到了广泛的应用。
CCS的工作模式有两种:软件仿真和硬件在线编程[2]。
前者的仿真可以不用真实的DSP芯片,仅在个人微型计算机上就可以仿真DSP系统的实际工作流程,作用主要是验证前期处理算法的准确性以及调试编辑好的程序;后者的在线编程则可以在DSP芯片上进行实际的操作运行,结合硬件开发板一块实现对程序的编辑和调试以便实现特定的功能。
图4-1和图4-2分别为CCS集成开发环境运行时的配置窗口和工作窗口:图4-1 CCS的配置窗口图4-2 CCS的工作界面4.1.1 CCS的组成CCS的系统开发一般由以下五个部分组成:●C54x系列芯片的集成代码生成工具;●DSP/BIOS插件和应用程序的接口API;●RTDX插件(用于对数据进行实时的交换)和与之对应的程序接口API;●CCS集成开发环境;●非TI的公司作为第三方所提供的多种应用模块插件。
这五个组成部分用来对C语言、汇编语言或者是二者的混合语言编写的源程序进行编译、链接,最终生成可执行的程序代码,然后将其加载到指定的DSP 芯片中来完成预先设定的数据处理的任务。
4.1.2 CCS的主要功能CCS集成开发环境的功能很强大,集成了对程序的编辑、编译、链接、运行、仿真和实时跟踪等用于系统开发的所有功能,包括对工程的管理以及对软件和硬件的调试等工具,还可以对C/C++与汇编语言进行混合编程,主要的功能有:1、提供GEL工具:通过GEL的扩展语言能够编写适合自己的菜单和控制面板,而且能够对变量和配置参数等进行方便地修改;2、支持RTDX技术:在目标系统运行的过程中不经过中断就可以实现与其他应用程序进行数据交换的目的;3、编辑代码的界面是集成可视化的:用户可以在CCS的工作界面上直接编写源程序和命令文件;4、图形显示工具能够将数据处理后的结果在屏幕上清晰的显示出来:包括信号的时域和频域的波形、星座图和眼图等多种图形,而且能够对这些图形进行自动的刷新;5、具有集成代码的生成工具(包括C语言的编译器、汇编语言的汇编器以及链接器等):在一个软件中集成了对程序的编辑、编译、链接和运行调试等所有功能;6、提供DSP/BIOS工具:可以对程序代码进行实时分析;7、性能独特的编辑器能够动态的加亮显示程序的动态语法,这样便使得代码的阅读更为方便,语法错误的识别更加的容易快捷;8、可以设置断点的工具:在程序的调试过程当中可以对软硬件设置断点,还可以对条件断点进行设置;9、分析工具:对仿真器、模拟器进行分析,用于对硬件的功能进行监视和模拟、对程序执行的时钟信息进行评价;10、用户可以对程序进行项目管理。
第6章4 CCS集成开发环境的使用-实验3

6.4.3 图像数据转换与CCS图像显示实验本节以利用CCS实现图像显示为例,进一步学习CCS的图形显示(Graph)调试技术,同时提供图像数据的转换方法。
为了方便起见,本实验将6.4.2中的volume目录下的文件稍加修改。
目标板仍为TMS320C64xx Simulator。
1.修改volume目录下的工程文件假定CCS安装在C:\CCStudio_v3.3目录下。
(1)将C:\CCStudio_v3.3\tutorial\sim64xx\volume1文件夹拷贝到文件夹C:\CCStudio_v3.3\MyProjects下。
(2)运行CCS,并打开工程volume.pjt。
(3)将C:\CCStudio_v3.3\C6000\cgtools\lib中C64x DSP的C语言运行支持库文件rts6400.lib 添加到工程中。
(4)右击工程观察窗中volume.pjt图标,在弹出的菜单中点击“Scan All File Dependencies”命令,CCS将volume.h自动添加到volume工程中。
(5)修改volume.c文件。
打开volume.c文件,在“extern void load(unsigned int loadValue);”上一行添加如下一段代码,定义图像存储空间。
#pragma DATA_ALIGN(image, 8) // 图像每个像素数据以8字节对齐#pragma DATA_SECTION(image,".imgbuffer") //为数组image分配一个段,段名为imgbufferunsigned char image[SIZE] = { }; // SIZE大小是图像的像素个数(6) 修改volume.cmd文件。
打开volume.cmd,将其内容作如下修改:/* cmd 文件*/MEMORY{L2: o =00010000h l =000F0000hCE0: o =80000000h l =01000000h /*存放图像数据image起始地址和长度*/}SECTIONS{.cinit > CE0.text > L2.stack > L2.bss > L2.const> L2.data > L2217.far > L2.switch> L2.sysmem > L2.tables > L2.cio > L2.imgbuffer > CE0/*存放图像数据image,将image数据存放到DSP外部RAM中,即CE0, 存放起始地址为80000000h*/}2.图像数据转换图像的数据格式和DSP工程中的数据格式是不同的,因此若要在CCS中使用这些图像数据,则必须进行转换。
CCS的安装与配置

AddOns 目录中
把CCS设置为“软件仿真模式”的方法:
3 CCS设置
CCS 3.3版本下,设置成软件仿真模式的方法:
(1)双击桌面上的图标 Setup CCS, 如下图
CCS 3.3版本下,设置成软件仿真模式的方法:
CCS 3.3版本下,设置成软件仿真模式的方法:
拟DSP的指令集和工作机制;
➢ 用途:主要用于前期的算法实现和调试。
2.硬件在线编程模式 (Emulator方式)
➢ 特点:可以在DSP芯片上实时运行,与 硬件开发板相结合进行在线编程和调试 应用程序。
2、CCS的安装
2、CCS的安装 (软件仿真下,实验本书源码只装1就行了)
CCS安装具体步骤
4、按教材相应章节“试验结果与分析 ”所 描述的方法与步骤进行试验。
教材:
➢ 工业和信息化普通高等教育 “十二五”规划教材立项项 目
➢ 《DSP原理及图像处理应用》
➢ 人民邮电出版社
➢ 赵小强等 编著
➢ 可到“当当网” “亚马逊” 购买
谢 谢!
欢迎您提宝贵意见!
邮箱:35108809@ 欢迎交流学习!
内 容:
1 CCS的简介 2 CCS的安装 3 CCS的设置
1 CCS的简介
➢ CCS是TI公司针对TMS320系列设计的集成开 发环境;
➢ 该软件在Windows操作系统下工作,采用图形 接口界面,并可提供环境配置、源文件编辑、 程序调试、跟踪和分析等功能。
CCS有两种工作模式: 1.软件仿真器模式 (Simulator方式) ➢ 特点:可以脱离DSP芯片,在PC机上模
(2)完全消除原来的环境配置
CCS 3.3版本下,设置成软件仿真模式的方法:
第6章 DSP集成开发环境CCS

算法的性能。
2020年7月15日
TMS320C55x DSP原理及应用
19
第6章 DSP集成开发环境CCS
6.3 CCS的基本操作
6.3.1 CCS的窗口和工具条 CCS的可视界面设计十分友好,允许用户对编
辑窗口以外的其他所有窗口和工具条进行随意设 置。双击桌面“CCS2 C5000”图标,就可以进入 CCS的主界面。
> GEL工具:用户利用GEL扩展语言可以编写自己的控 制面板/菜单,设置GEL菜单选项,可方便直观地 修改变量,配置参数等 ;
2020年7月15日
TMS320C55x DSP原理及应用
4
第6章 DSP集成开发环境CCS
6.1 CCS功能简介
> 支持实时数据交换RTDX(Real Time Data Exchange) 技术:该技术可在不中断目标系统运行的情况下, 实现DSP与其他应用程序(OLE)的数据交换 ;
2020年7月15日
TMS320C55x DSP原理及应用
3
第6章 DSP集成开发环境CCS
6.1 CCS功能简介
> 探针调试工具(probe points):可用于算法仿真,数 据监视等;
> 性能分析工具(profile points):可用于评估代码执 行的时钟数;
> 实时分析和数据可视化工具:例如,数据的图形显示 工具,可绘制时域/频域波形、眼图、星座图、图 像等,并具有自动刷新功能(使用Animate命令运 行) ;
2020年7月15日
TMS320C55x DSP原理及应用
15
第6章 DSP集成开发环境CCS
使用第三方设备进行系统配置的步骤:
(6)单击“Next”按钮,弹出“Startup GEL File(s)”选项卡,GEL即通用扩展语言(General Extension Language),它是一种解释性语言,类似于C语 言,可以使用GEL来编写函数,从而扩展CCS的功能。单击“ 浏览”按钮,选择所需要的GEL文件 。
第6章CCS集成开发环境介绍及安装

第6章CCS集成开发环境介绍及安装在CCS中,我们可以创建一个新的项目或导入一个已存在的项目。
对于新项目,我们可以选择DSP型号、编程语言和开发平台等。
CCS支持多种编程语言,包括C、C++和汇编语言。
在创建项目时,我们可以选择合适的编程语言。
除了基本的开发工具,CCS还提供了一些额外的功能和插件。
例如,CCS提供了RTOS(Real-Time Operating System)插件,可以帮助我们进行实时操作系统的开发。
CCS还支持与其他工具的集成,例如Matlab和Simulink,可以方便地进行模型的生成和代码的生成。
总体而言,CCS是一款功能强大的集成开发环境,适用于德州仪器DSP的软件开发和调试。
它提供了一系列的开发工具,方便我们进行代码的编写、编译、调试和性能分析。
通过CCS,我们可以提高开发效率,加快产品的上市时间。
因此,对于从事基于德州仪器DSP的应用程序开发的开发人员来说,学习和使用CCS是非常必要的。
基于TMS320C55xx DSP 第六章 DSP调试环境搭建(ccs安装)

第六章 dsp开发环境
1、仿真器的 Windows 驱动程序(usb 口要安装)
⑴双击安装盘中的“开发系统驱动\USB”目录下的
usbdrv54x.exe 文件,然后再打开的页面中输入 ccs 的安装路径, 例如 C:\CCStudio_v3.x ; ⑵此时驱动已经被拷贝到 C:\CCStudio_v3.1\icetek 目录下; ⑶然后把usb电缆连接到计算机的usb接口和usb仿真器上,计
第六章 dsp开发环境
设置 CCS 通过 ICETEK-5100USB 仿真器连接 ICETEK–VC5509A硬件环境进行软件调试和开发,具体实现步骤: ⑴ 双击桌面上图标:
进入 CCS设置窗口。
⑵在出现的窗口中按标号顺序进行如下设置:
第六章 dsp开发环境
第六章 dsp开发环境
⑶接着在下面的窗口中按标号顺序进行如下选择:
第六章 dsp开发环境
⑷在出现的窗口中按标号顺序进行如下设置:
第六章 dsp开发环境
(5)接着在下面的窗口中按标号顺序进行如下选择:
第六章 dsp开发环境
(6)在出现的窗口中按标号顺序进行如下设置:
第六章 dsp开发环境
(7)在出现的窗口中按标号顺序进行如下设置:
第六章 dsp开发环境
以上设置完成后,CCS已经被设置成 Emulator的方式(用仿真
算机将提示找到新硬件,选择否,然后点下一步。
第六章 dsp开发环境
第六章 dsp开发环境
⑷选择从列表或指定位置安装,然后点下一步;
第六章 dsp开发环境
⑸输入驱动所在的路径“C:\CCStudio_v3.1\icetek”,然后点下
一步,就可以安装好 USB接口驱动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表6-8 Tools菜单
返回本节
6.2.2 工具栏
1.Standard Toolbar Standard工具栏包括以下常用工具如图6-7所示:
图6-7 Standard工具栏
2.GEL Toolbar GEL工具栏提供了执行GEL函数的一种快捷方法,
如图6-8所示。在工具栏的左侧文本输入框中键入 GEL函数名,再单击右侧的执行按钮即可执行相 应的函数。如果不使用GEL工具栏,也可以使用 Edit菜单下的Edit Command Line命令执行GEL 函数。
图6-12 Watch Window 工具栏
返回本节
6.3 CCS中的编译器、汇编器和链接器选项设置 6.3.1 编译器、汇编器选项 6.3.2 链接器选项
返回首页
6.3.1 编译器、汇编器选项
编译器(Compiler)包括分析器、优化器和代码 产生器,它接收C/C++源代码并产生TMS320C54x 汇编语言源代码。
图6-8 GEL工具栏
3.Project Toolbar Project工具栏提供了与工程和断点设置有关的命
令,Project工具栏提供了以下命令如图6-9所示。
图6-9 Project工具栏
4.Debug Toolbar Debug工具栏提供以下常用的调试命令如图6-10
所示。
图6-10 Debug工具栏
第6章 CCS集成开发环境介绍及安装
6.1 CCS系统安装与设置
6.1.1 CCS系统安装 6.1.2 为CCS安装设备驱动程序
返回首页
6.1.1 CCS系统安装
CCS 对 PC 机 的 最 低 要 求 为 Windows 95、32M RAM、100M剩余硬盘空间、奔腾90以上处理器、 SVGA显示器(分辨率800×600以上)。
3.View菜单
表6-3 View菜单
4.Project菜单
表6-4 Project菜单
5.Debug菜单
表6-5 Debug菜单
6.Profiler菜单
表6-6 Profiler菜单
图6-5 时钟设置
7.Option菜单
表6-7 Option菜单
图6-6 Memory Map对话框
8.Toolsபைடு நூலகம்单
(2)选择菜单命令File→Load Program,在当前目录的 Debug目录下选择volume1.out并打开,将Build生成的 程序加载到DSP中。
(3)选择菜单命令Debug→Run或在Debug工具栏上单击 Run按钮,运行该程序。
4.改变Build选项并修改程序语法错误
选 择 菜 单 命 令 Project→Build Options, 弹 出 Build Options窗口,选择Compiler标签,在类 ( Category) 列 表 中 选 择 预 处 理 ( Preprocessor), 如 图 6 - 1 6 所 示 。 在 Define Symbols 域 中 键 入 FILEIO, 定 义 符 号 FILEIO。 此时,在命令输入和显示窗口看到-d“FILEIO”。
表6-10 链接器常用选项(在Linker中)
返回本节
6.4 用CCS开发简单的程序
1.创建新的工程文件 工程文件中包含着设计中所有的源代码文件、链
接器命令文件、库函数、头文件等。 (1)在CCS的安装目录的myprojects子目录下创
建一个volume1目录。 (2)启动CCS,在Project菜单中选择New项,在
图6-1 “CCS 2(‘C5000)”和“Setup CCS 2 (‘C5000)”快捷图标
返回本节
6.1.2 为CCS安装设备驱动程序
在安装CCS之后、运行CCS软件之前,首先需要 运行CCS设置程序,根据用户所拥有的软、硬件 资源对CCS进行适当的配置。
启动Setup CCS 2(’C5000)应用程序,单击 Close按钮关闭Import Configuration对话框, 将显示Code Composer Studio Setup窗口,如 图6-2所示。
进行CCS系统安装时,先将CCS安装盘插入CDROM驱动器中,运行光盘根目录下的setup.exe, 按照安装向导的提示将CCS安装到硬盘中。安装 完成后,安装程序将自动在计算机桌面上创建如 图 6 - 1 所 示 的 “ CCS 2(’C5000)”,“Setup CCS 2 (‘C5000)”等快捷图标。
汇编器(Assembler)的作用就是将汇编语言源程 序转换成机器语言目标文件,这些目标文件都是 公共目标文件格式(COFF)。如图6-13、表6-9所 示。
图6-13 生成选项窗口——编译器标签
表6-9 编译器、汇编器常用选项 (在Compiler中)
返回本节
6.3.2 链接器选项
在汇编程序生成代码中,链接器的作用如下:
(1)根据链接命令文件(.cmd文件)将一个或多 个COFF目文件链接起来,生成存储器映象文件 (.map)和可执行的输出文件(.out文件)。
(2)将段定位于实际系统的存储器中,给段、符 号指定实际地址。
(3)解决输入文件之间未定义的外部符号引用 (如图6-14、表6-10所示)。
图6-14 生成选项窗口——链接器标签
Project 中 输 入 volume1,CCS 将 创 建 一 个 名 为 volume1.pjt的工程。
返回首页
2.将文件添加到工程中 (1)将文件添加到工程中 (2)察看工程的结构(如图6-15所示)。 (3)查看代码
图6-15 工程视窗
3.生成和运行程序
(1)选择菜单命令Project→Rebuild All,对工程重新编译、 汇编和链接,主窗口下方的信息窗口将显示build进行汇 编、编译和链接的相关信息。
图6-2 Code Compuser studio Setup窗口 返回本节
6.2 CCS菜单和工具栏
6.2.1 菜单 6.2.2 工具栏
返回首页
图6-3 并口调试管理器
图6-4 CCS运行主窗口
6.2.1 菜单
1.File菜单
表6-1 File菜单
2.Edit菜单
表6-2 Edit菜单
5.Edit Toolbar Edit工具栏提供了一些常用的编辑命令及书签命
令如图6-11所示。
图6-11 Edit工具栏
6.Plug-in Toolbars
Plug-in Toolbars 包 括 Watch Window 和 DSP/BIOS两个窗口,其中Watch Window如图 6-12所示。