第3讲 CCS集成开发环境及其使用

合集下载

CCS集成开发环境

CCS集成开发环境
(1)选择菜单命令File→Load Program,选择Volume1.out并打开。 (2)在工程视图中双击Volume.c,在右边的编辑窗口中将显示源代码。 (3)将光标放在主函数中的dataIO()那一行上。 (4)单击图标,该行旁边蓝色标志表示设置了一个探点。 (5)在File菜单中选择File I/O,打开File I/O对话框。
(9) 在 File I/O 对 话 框 中 单 击 Add Probe Point 按 钮 , 弹 出 Break/Probe Points对话框,如图6-20所示。
(10)在Connect域,单击下拉箭头,并从列表中选择sine.dat。
(11)单击Replace按钮,Probe Point列表指示Probe Point已与sine.dat 文件相关联。
(4)在图形窗口中右击,从弹出菜单中选择Clear Display,清除已有显示 波形。
(5)再次执行菜单命令View→Graph→Time /Frequency。
(6)这次将Graph Title改为output,开始地址栏改为out_buffer。其他设 置不变。
(7)单击OK按钮,出现一个显示out_buffer波形的图形窗口,同样单击右 键,从弹出菜单中选Clear Display,清除已有显示波形。
(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-16所示。在Define Symbols域中键 入FILEIO,定义符号FILEIO。此时,在命令输入和显示窗口看到-d“FILEIO”。

CCS集成开发环境的使用

CCS集成开发环境的使用

CCS集成开发环境的使用 5.2.2 CCS文件名介绍 在使用CCS软件之前,应该先了解以下软件的文件名约定: * project.pjt (CCS 1.2 版本该文件名为project.mak) 工程文件 * program.c C语言源文件 * program.asm 汇编语言源文件 * filename.h C语言头文件 * filename.lib 库文件 * project.cmd 链接命令文件 * program.obj 编译后的目标文件 * program.out 在目标硬件(实验箱)上加载、调试、执行的文件 这一部分将要介绍如何在CCS下面新建一个程序,及如何编 译、链接、下载、调试程序,我们将新建一个简单的程序,在 窗口显示“Hello World!”。
CCS集成开发环境的使用
5.3 CCS集成开发环境的使用
在CCS中,Simulator(软件模拟器)与Emulator(硬件仿真器) 使用的是相同的集成开发环境,在对应用系统进行硬件调试前, 设计者可使用Simulator在没有目标板的情况下模拟DSP程序的 运行。
CCS集成开发环境的使用 如果系统中同时安装了Simulator和Emulator的驱动程序,则 运行CCS时将启动并行调试管理器(Parallel Debug Manager)的运 行,对于TI的仿真器(如图5.1所示),此时需从菜单中选择 Open→C54xx Simulator以启动Simulator的运行,出现与图5.2类 似的窗口;对于第三方的仿真器如SEED仿真器(如图5.3所示),
CCS集成开发环境的使用 表5.1 File菜单
菜单命令 Source File DSP/BIOS Config New Visual Linker Recipe ActiveX Document 功 能

2012---第4章 集成开发环境CCS的使用

2012---第4章 集成开发环境CCS的使用
第4章 集成开发环境CCS
信号与系统组 北京交通大学 电工电子教学基地
1
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS
DSP开发需要强有力的软件开发工具。
软件开发工具一般具有代码生成和代码调试的功能。
设计
代码&编译
调试
分析
CCS开发流程
2
北京交通大学 国家工科电工电子教学基地
13
北京交通大学 国家工科电工电子教学基地
DSP应用技术
2. 变量观察窗
当调试一个程序时,需要了解程序执行期间变量的值
及其变化过程。
功能: 观察数据窗口监视变量的数值以及C/C++表达式。 观察方法: View菜单下,按Watch Window。 Watch Locals:自动显示位于当前执行函数的变量
代码产生 工具 CCS工程
Compiler assembler linker..
OLE应用 利用RTDX
RTDX 插件
DSP/BIOS 插件 代码调试器 主机仿真支持
第三方 插件
可执行
DSP应用软件 JTAG RTDX DSP/BIOS 目标硬件
6
北京交通大学 国家工科电工电子教学基地
DSP应用技术
设置断点使程序暂停,以便于查看有关数据,确定程序
可能出错的位置。或用于数据文件的输入和输出。
4
北京交通大学 国家工科电工电子教学基地
DSP应用技术
◆剖析工具(Profiler)。
用于评估代码运行所需要的时钟数,进而确定代码的
运行时间。
◆数据图形显示工具。
用于绘制变量的时域/频域波形、眼图、星图等,直观 显示数据。

CCS_DSP开发环境教程

CCS_DSP开发环境教程

CCS_DSP开发环境教程第二步:配置DSP开发板在开始使用CCS_DSP开发环境之前,你需要将DSP开发板与你的计算机连接,并配置好相关硬件设置。

连接开发板到计算机的方法因开发板型号而异,你可以参考TI的开发板用户手册来了解具体的连接方法和配置过程。

第三步:创建新的CCS_DSP项目启动CCS_DSP开发环境后,你将看到一个工程资源视图,该视图列出了你所有的项目和文件。

要创建一个新的CCS_DSP项目,你可以右键单击工程资源视图中的空白处,然后选择“新建项目”选项。

在弹出的对话框中,选择DSP型号和目标设备,并为你的新项目指定一个名称和存储路径。

第四步:配置项目设置创建完新项目后,你需要配置一些项目设置,以便让CCS_DSP开发环境正确地编译、运行和调试你的应用程序。

在新项目的属性设置中,你可以指定编译器选项、调试器选项和目标设备选项等。

这些设置可能因具体项目而异,你可以根据实际需求进行修改。

第五步:编写代码第六步:编译和构建项目完成代码编写后,你可以利用CCS_DSP开发环境的编译器将你的代码编译成可执行文件。

首先,你需要选择“生成”选项来编译你的代码。

如果代码没有错误,编译过程将会成功完成,并生成可执行文件。

你还可以在编译过程中查看编译日志和编译警告等信息。

第七步:调试和测试应用程序在构建完成后,你可以使用CCS_DSP开发环境提供的调试器工具来调试和测试你的应用程序。

通过连接开发板和计算机,你可以在CCS_DSP中启动调试会话,并逐步执行你的代码,查看变量的值和程序的执行路径等信息。

你还可以设置断点、监视表和观察窗口等来辅助调试。

第八步:优化和部署应用程序一旦你的应用程序在调试过程中没有问题,你可以将它优化并部署到目标设备上。

CCS_DSP提供了许多优化选项和工具,可以帮助你提高DSP 应用程序的性能。

你可以根据具体需求选择合适的优化方式,并通过CCS_DSP将优化后的应用程序烧录到目标设备上。

CCS集成开发环境以及FIR程序流程图

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 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中使用这些图像数据,则必须进行转换。

TI DSP集成开发环境CCS的使用

TI DSP集成开发环境CCS的使用

DSP实验实验二TI DSP集成开发环境CCS的使用昆明理工大学信息工程与自动化学院电工电子教学实验中心主讲:杨秋萍讲师CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows 风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发软件之一。

一、CCS的简介CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工具。

CCS有两种工作模式:1、软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。

2、硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。

本次实验主要采用软件仿真器模式。

二、CCS系统配置采用标准配置文件进行系统配置的步骤:步骤1:启动CCS配置程序。

双击桌面上的Setup CCS快捷图标,弹出对话框。

步骤2:清除以前定义的配置。

步骤3:选择与目标系统相匹配的配置文件。

步骤4:将所选中的配置文件加入到系统配置中。

步骤5:安装驱动程序。

点击“Intall a Device Driver ”,弹出选择器件驱动程序对话框。

步骤6:保存系统配置。

打开“File ”菜单,单击“Save ”按钮,将系统配置保存在系统寄存器中,完成CCS 的系统配置。

三、CCS 中常用文件名和应用界面1、常用文件名*.cmd —— 链接命令文件;*.obj —— 由源文件编译或汇编后所生成的目标文件;*.out —— 完成编译、汇编、链接后所形成的可执行文件,可在CCS 监控下调试和执行。

可供使用的配置加入配置按钮 钮系统配置窗口 安装驱动程序2、应用界面四、实验举例1. 创建新工程利用CCS 创建一个新工程,然后向该工程中添加源代码文件和库文件。

CCS集成开发环境及其使用

CCS集成开发环境及其使用

CCS集成开发环境及其使用CCS的安装3.接受许可协议:在安装过程中,你将被要求接受相应的许可协议。

阅读并仔细理解内容后,选择“接受”以继续安装。

4.选择安装选项:根据需要和硬件要求,选择相应的安装选项。

例如,选择是否安装对应于你使用的TI系列芯片的开发工具。

5.等待安装完成:安装过程可能需要一些时间,请耐心等待。

CCS的基本使用1. 创建新项目:打开CCS后,选择“File”菜单中的“New”选项,然后选择“CCS Project”来创建一个新项目。

2.配置项目:在创建新项目后,你将被要求为你的项目选择合适的芯片类型。

选择与你使用的芯片类型相对应的选项。

CCS将自动设置项目的基本配置,如编译器和调试器选项。

4. 构建项目:在编写完代码后,点击工具栏上的“Build”按钮(类似于锤子的图标),或选择“Project”菜单中的“Build All”选项,来编译你的项目。

如果没有出现编译错误,将生成可执行文件。

6.调试操作:在调试会话中,你可以使用CCS提供的工具和界面来执行调试操作。

例如,你可以设置断点、逐步执行代码、查看变量和寄存器的值,以及监视和分析代码的执行流程。

7.优化和测试:在调试完成后,你可以使用CCS的性能分析工具来检查代码的性能和优化余地。

你还可以使用CCS的单元测试框架来编写和执行自动化测试脚本,以确保代码的正确性和稳定性。

总结CCS是一款功能强大的集成开发环境,可帮助开发人员在嵌入式系统开发过程中提高工作效率和软件质量。

本文介绍了CCS的安装和基本使用方法,以帮助初学者快速上手。

然而,由于CCS具有丰富的功能和工具,还有很多高级特性和使用技巧可以进一步探索和学习。

因此,建议进一步阅读CCS的官方文档和相关教程,以充分利用CCS的潜力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2) CCS集成开发环境。
(3) DSP/BIOS实时操作系统及其应用程序接口API。 (4) 实时数据交换的RTDX插件和相应的程序接口API。 (5) 由TI公司以外的第三方提供的应用模块插件。
ห้องสมุดไป่ตู้
5
第6章 CCS集成开发环境及其使用
6.1.2 CCS的主要功能
6.1 CCS集成开发环境简介
第6章 CCS集成开发环境及其使用
6.2.1 CCS的安装
6.2 CCS 的安装和设置
第6章 CCS集成开发环境及其使用
6.2 CCS 的安装和设置
到目前为止, TI 公司已经为其 DSP 处理器先后推出了 V1.0 、 V1.2; V2.0、 V2.1、V2.2; V3.0、 V3.1、 V3.3 ; V4.0、V4.1、 V4.2; V5.x,V5.5; V6.x等版本的 CCS。各个版本的 CCS软件功 能大体一致。 V3.0以前的CCS版本,只支持TI公司的一个DSP系列,每个系 列 都 有 对 应 的 CCS 版 本 , 如 TMS320C5000 CCS V2.0 、 TMS320C6000 CCS V2.0等,开发不同系列的DSP要安装对应 的CCS软件。V3.0及其后续版本CCS支持所有DSP处理器系列; V5.x支持TI公司的所有器件,包括MSP430系列单片机。安装一 个软件即可开发所有系列 DSP 处理器,用户可以根据需要安 装、配臵CCS以面向特定的目标DSP。 目前使用较为广泛的是 CCS V3.3版本,本章以CCS V3.3为例 9 对CCS的使用进行介绍。
CCS有两种工作模式,第一种是软件模拟器模式(Simulator ),即脱离DSP处理器,在PC机上模拟DSP的指令集和工作 机制,主要用于前期算法实现和调试;第二种是硬件在线编程 模式(Emulator) ,即实时运行在DSP处理器上,与硬件开 发板相结合在线编程和调试应用程序。 (1)具有集成可视化代码编辑界面,可通过其界面直接编写汇编语 言和C语言程序、.h头文件和.cmd命令文件等。 (2)含有集成代码生成工具,包括汇编器、优化C编译器、链接器 等,将代码的编辑、编译、链接和调试等诸多功能集成到一个 软件环境中;具有各种调试工具,包括加载执行文件(.out文 件)、运行、单步操作、设臵断点、查看寄存器、存储器、反 汇编、变量窗口,评估程序的执行时间等功能,支持C源代码 6 级调试,并支持多DSP的调试。
第6章 CCS集成开发环境及其使用
6.1.2 CCS的主要功能
6.1 CCS集成开发环境简介
(3)断点和探针工具,断点工具能在调试程序的过程中,完成硬件 断点、软件断点和条件断点的设臵;探针工具可将PC机数据 文件中的数据传送到DSP,或者将DSP中的数据传送到PC机 数据文件中,以便实现各种算法仿真和数据监视。 (4)图形显示工具,可以将DSP程序生成的数据绘制成时域/频域 图、眼图、星座图和图像等,以便于观察和分析。 (5)提供通用扩展语言GEL(General Extension Language)工 具,利用GEL扩展语言,用户可以编写自己的控制面板/菜 单,设臵GEL菜单选项,方便直观地修改变量,配臵参数等。 (6)提供DSP/BIOS实时操作系统,增强了对代码的实时分析能 力,如分析代码执行的效率、调度程序执行的优先级、方便管 理或使用系统资源,从而减少开发人员对硬件资源熟悉程序的 7 依赖性。
3
第6章 CCS集成开发环境及其使用
6.1.1 CCS的组成
6.1 CCS集成开发环境简介
CCS的构成及接口如图6-1所示。
图6-1 CCS构成及接口
4
第6章 CCS集成开发环境及其使用
6.1 CCS集成开发环境简介
6.1.1 CCS的组成
CCS由以下5部分组件构成: (1) 代码生成工具。
第6章 CCS集成开发环境及其使用
6.1.2 CCS的主要功能
6.1 CCS集成开发环境简介
(7)支持实时数据交换RTDX(Real-Time Data Exchange)技 术,可以在不中断目标系统运行的情况下,实现DSP与其他 应用程序的数据交换,为用户提供实时和连续的可视环境, 看到系统工作的真实过程。 (8)开放式的插入架构技术,只需安装相应的驱动程序,就能够 集成第三方的专业插件。 (9)高性能编辑器支持汇编文件的动态语法加亮显示,使用户很 容易阅读代码,发现语法错误。 (10)工程项目管理工具可对用户程序实行项目管理。在生成目标 程序和程序库的过程中,建立不同程序的跟踪信息,通过跟 踪信息对不同的程序进行分类管理。 8
第6章 CCS集成开发环境及其使用
第6章 CCS集成开发环境及其使用
6.1 CCS集成开发环境简介 6.2 CCS的安装和设置 6.3 CCS的应用界面 6.4 CCS集成开发环境的使用 6.5 本章小结
1
第6章 CCS集成开发环境及其使用
内容简介
Code Composer Studio(简称CCS)是TI公司推出的用于 开发DSP的集成开发环境,它采用Windows风格界面,集编 辑、编译、链接、软件模拟、硬件仿真调试以及实时跟踪等 功能于一体,支持汇编语言与C语言及二者的混合编程,极大 地方便了DSP的开发与设计。CCS集成开发环境是目前使用 最为广泛的DSP开发软件之一,所有TI公司的DSP都可以在 该环境里进行开发。 CCS自推出以来发展出了多个版本,本章以CCS V3.3为例介 绍CCS的安装和设臵、CCS的应用界面并以CCS工程开发实 例来详细介绍CCS集成开发环境的使用。
2
第6章 CCS集成开发环境及其使用
6.1 CCS集成开发环境简介
CCS是TI公司为TMS320系列DSP软件开发推出的集成开发环 境。 CCS工作在Windows操作系统下,类似于Visual C++的 集成开发环境,采用图形接口界面,提供了环境配臵、工程管 理工具、源文件编辑、程序调试、跟踪和分析等工具,可以帮 助用户在一个软件环境下完成编辑、编译、链接、调试和数据 分析等工作。
相关文档
最新文档