第6章CCS集成开发环境及其使用

更新时间:2023-06-05 03:56:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第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++的 集成开发环境,采用图形接口界面,提供了环境配臵、工程管 理工具、源文件编辑、程序调试、跟踪和分析等工具,可以帮 助用户在一个软件环境下完成编辑、编译、链接、调试和数据 分析等工作。 CCS有两种工作模式,第一种是软件模拟器模式,即脱离DSP 处理器,在PC机上模拟DSP的指令集和工作机制,主要用于前 期算法实现和调试;第二种是硬件在线编程模式,即实时运行 在DSP处理器上,与硬件开发板相结合在线编程和调试应用程 序。3

第6章 CCS集成开发环境及其使用6.1.1 CCS的组成

6.1 CCS集成开发环境简介

CCS的构成及接口如图6-1所示。

图6-1 CCS构成及接口

第6章 CCS集成开发环境及其使用

6.1 CCS集成开发环境简介6.1.1 CCS的组成 CCS由以下5部分组件构成: (1) 代码生成工具。

(2) CCS集成开发环境。 (3) DSP/BIOS实时内核插件及其应用程序接口API。 (4) 实时数据交换的RTDX插件和相应的程序接口API。 (5) 由TI公司以外的第三方提供的应用模块插件。

第6章 CCS集成开发环境及其使用6.1.2 CCS的主要功能

6.1 CCS集成开发环境简介

CCS是一种可视化集成开发工具,它集代码的编辑、编译、 链接和调试等诸多功能于一体,具有强大的应用开发功能,其 主要功能如下:

(1)具有集成可视化代码编辑界面,可通过其界面直接编写汇编语 言和C语言程序、.h头文件和.cmd命令文件等。(2)含有集成代码生成工具,包括汇编器、优化C编译器、链接器 等,将代码的编辑、编译、链接和调试等诸多功能集成到一个 软件环境中。 (3)具有各种调试工具,包括

加载执行文件(.out文件)、运行、 单步操作、设臵断点、查看寄存器、存储器、反汇编、变量窗 口,评估程序的执行时间等功能,支持C源代码级调试,并支 6 持多DSP的调试。

第6章 CCS集成开发环境及其使用6.1.2 CCS的主要功能

6.1 CCS集成开发环境简介

(4)断点和探针工具,断点工具能在调试程序的过程中,完成硬件 断点、软件断点和条件断点的设臵;探针工具可将PC机数据 文件中的数据传送到DSP,或者将DSP中的数据传送到PC机 数据文件中,以便实现各种算法仿真和数据监视。 (5)图形显示工具,可以将DSP程序生成的数据绘制成时域/频域 图、眼图、星座图和图像等,以便于观察和分析,并能进行自 动刷新。 (6)提供通用扩展语言GEL(General Extension Language)工 具,利用GEL扩展语言,用户可以编写自己的控制面板/菜 单,设臵GEL菜单选项,方便直观地修改变量,配臵参数等。 (7)提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析 代码执行的效率、调度程序执行的优先级、方便管理或使用系 7 统资源,从而减少开发人员对硬件资源熟悉程序的依赖性。

第6章 CCS集成开发环境及其使用6.1.2 CCS的主要功能

6.1 CCS集成开发环境简介

(8)支持实时数据交换RTDX(Real-Time Data Exchange)技 术,可以在不中断目标系统运行的情况下,实现DSP与其他 应用程序的数据交换,为用户提供实时和连续的可视环境, 看到系统工作的真实过程。 (9)开放式的插入架构技术,只需安装相应的驱动程序,就能够 集成第三方的专业插件。 (10)高性能编辑器支持汇编文件的动态语法加亮显示,使用户很 容易阅读代码,发现语法错误。 (11)工程项目管理工具可对用户程序实行项目管理。在生成目标 程序和程序库的过程中,建立不同程序的跟踪信息,通过跟 踪信息对不同的程序进行分类管理。 8

第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等版本的CCS。各个版本的CCS软件功能大体一致。

V3.0以前的CCS版本,只支持TI公司的一个DSP系列,每个系 列 都 有 对 应 的 CCS 版 本 , 如 TMS320C5000 CCS V2.0 、 TMS320C6000 CCS V2.0等,开发不同系列的DSP要安装对应 的CCS软件。V3.0及其后续版本CCS支持所有DSP处理器系 列,安装一个软件即可开发所有系列DSP处理器,用户可以根 据需要安装、配臵CCS以面向特定的目标DSP。 目前使用较为广泛的是CCS V3.3版本,本章以CCS V3.3为例 对CCS的使用进行介绍。9

第6章 CCS集成开发环境及其使用6.2.1 CCS的安装

6.2 CCS 的安装和设置

CCS V3.3

对计算机系统的配臵要求如下: 硬件配臵:对PC机的最低要求为奔腾500MHz以上处理器、 128MB内存、600MB剩余硬盘空间、SVAG 800×600以上分 配率显示器、一条空余ISA插槽。建议使用奔腾2GHz以上处 理器和512MB内存。 操作系统:Miscrosoft Windows 2000 / XP。 CCS V3.3安装时支持3种安装形式。 (1) 典型安装。 (2) 调试版本软件安装。 (3) 自定义安装。10

第6章 CCS集成开发环境及其使用6.2.1 CCS的安装

6.2 CCS 的安装和设置

安装完成后,安装程序将自动在计算机桌面上创建如图下所示 的“CCStudio v3.3”和“Setup CCStudio v3.3”两个快捷方式 图标。

CCS应用程序 CCS的配臵程序 第一次使用CCS前,必须运行“Setup CCStudio v3.3”程序 对CCS进行配臵,选择需要使用的DSP开发平台。若需要使 用新的DSP开发平台时,可以重新运行“Setup CCStudio v3.3”对CCS进行相应的配臵。11

第6章 CCS集成开发环境及其使用6.2.2 CCS的配置

6.2 CCS 的安装和设置

配臵时双击桌面上的“Setup CCStudio v3.3”快捷方式图标, 启动CCS配臵程序。

根据实际应用确定DSP开发平台后,在该软件的Family下拉列 表框中选择相应的目标DSP系列,通过Platform下拉列表框选 择开发平台,在Available Factory Boards的列表中选择需要 的配臵,双击或拖动到左侧System Configuration系统配臵区 域即可。 图6-4中显示目前已经为CCS配臵了两个DSP开发平台。

第6章 CCS集成开发环境及其使用6.2.2 CCS的配置

6.2 CCS 的安装和设置

图6-4 “Setup CCStudio v3.3”CCS配臵对话框13

第6章 CCS集成开发环境及其使用6.2.3 CCS的启动

6.2 CCS 的安装和设置

CCS配臵程序配臵好DSP开发平台后,保存配臵并退出,软件 将询问是否进入CCS开发环境,选择“是”即可运行CCS。

CCS程序运行时,如果DSP开发平台没有和计算机正确连接或 上电,将弹出下图所示的对话框进行提示。

单击Retry按钮,可以重新检测已配臵的DSP开发平台;单击 Abort按钮,可以终止运行CCS;单击Ignore按钮,将忽略不 能连接的开发平台进入CCS。 14

第6章 CCS集成开发环境及其使用6.2.3 CCS的启动

6.2 CCS 的安装和设置

当CCS配臵程序配臵两个以上开发平台时,CCS启动后显示下 图所示CCS并行调试管理器界面。

CCS并行调试管理器界面

在 CCS 并 行 调 试 管 理 器 中 , 在 菜 单 栏 中 选 择 File→Load Program命令,可以向选中的开发平台加载DSP程序并运行, 15 从而可对该DSP程序进行调试。

第6章 CCS集成开发环境及其使用6.2.3 CCS的启动

6.2 CCS 的安装和设置

在CCS并行调试管理器界面的Open菜单中选择需要运行的开发 平台,如选择C5402 XDS560 Emulator,则可

进入面向该开发 平台的CCS。 如果没有连接开发平台,将在CCS界面标题栏和窗口左下脚显 示没有连接,如图6-7所示。

这时可以通过在菜单栏中选择Debug→Connect(或直接按下 快捷键<Alt+C>)命令来实现连接,连接成功后的CCS界面如图 6-8 所 示 , 此 时 CCS 界 面 左 下 角 会 提 示 当 前 仿 真 器 状 态 为 “HALTED”。此后就可以开始程序的开发了。

第6章 CCS集成开发环境及其使用6.2.3 CCS的启动

6.2 CCS 的安装和设置

图6-7 启动CCS V3.3后的初始界面

图6-8 连接开发平台成功后的CCS V3.3界面

第6章 CCS集成开发环境及其使用6.3.1 CCS应用界面

6.3 CCS的应用界面菜单栏 工具栏

源程序 编辑窗口 工作区窗口 工程视图 窗口

图形显示窗口

工具栏

反汇编窗口

存储器窗口

输出窗口 状态栏 CPU寄存器窗口

图6-9 CCS集成开发环境应用界面示例

第6章 CCS集成开发环境及其使用6.3.1 CCS应用界面

6.3 CCS的应用界面

(1)菜单栏:CCS的主菜单共有12项,CCS所有操作都可以在这些 菜单中找到对应项。此外,CCS的所有窗口都含有一个关联菜 单,或称快捷菜单,只要在各窗口中单击鼠标右键就可以打开 关联菜单。 (2)工具栏:CCS的常用工具栏由一些常用命令组成,用户可以直 接单击工具栏上的图标按钮调用相应的CCS命令。 (3)工程视图窗口:CCS的工程视图窗口用来组织用户的若干程序 并由此构成一个项目,用户可以从工程列表中选择需要编辑和 调试的程序,可以在工程中添加文件。 (4)源程序编辑窗口:在该窗口中,用户既可以编辑源程序,又可 以设臵断点和探针调试程序。 19

第6章 CCS集成开发环境及其使用6.3.1 CCS应用界面

6.3 CCS的应用界面

(5)反汇编窗口:用来帮助用户查看机器指令,查找错误。 (6)图形显示窗口:可以根据用户需要,以图形的方式显示数据。 (7)存储器窗口:用来查看、编辑内存单元。 (8)CPU寄存器窗口:用来查看、编辑CPU寄存器。 (9)输出窗口:CCS信息输出窗口,该窗口采用分窗口显示方式, 在窗口下边包括窗口切换按钮,用于显示编译、链接、DSP程 序输出等信息。 (10)状态栏:显示CCS当前工作状态信息,可以通过View菜单的 Status Bar命令开关。20

第6章 CCS集成开发环境及其使用6.3.2 CCS菜单

6.3 CCS的应用界面

CCS应用界面最上方的一行为CCS的菜单栏,它包含12个菜单 项,每个菜单项的下拉菜单中又包含多个子菜单项,这些子菜单 项分别用来执行相应的CCS功能命令。

1.File 菜单

File菜单提供了与文件操作相关的命令,CCS在使用过程中所要 用到的文件类型有以下几种:(1)*.pjt:CCS定义的工程文件,管理DSP程序相关的所有文件和

编译 链接选项。 (2)*.c或*.cpp:C/C++语言编写的源程序文件。 (3)*.h:C/C++语言程序的头文件,包括DSP/BIOS API模块的头文件。 (4) *.asm:汇编语言编写的源程序文件。21

本文来源:https://www.bwwdw.com/article/npq1.html

Top