第5章DSP集成开发环境

合集下载

ccs开发环境介绍

ccs开发环境介绍
9
第9章 DSP集成开发环境CCS
4. 常用工具条 (1) 标准工具条 常用工具条有四类:标准工具条、编辑工具条 启动CCS后会自动显示标准工具条。也可通过 、项目工具条和调试工具条。用户可单击工具条上 选择 View菜单中的Standard Toolbar,打开或关闭 按钮执行相应操作。 标准工具条。 —— 创建文件按钮。用来创建新文件。 —— 打开文件按钮。用来打开已有文件。 —— 保存文件按钮。用来保存当前窗口文件。
2015年3月14日 10
第9章 DSP集成开发环境CCS
—— 剪切按钮。 —— 复制按钮。
2015年3月14日 11
第9章 DSP集成开发环境CCS
—— 粘贴按钮。 —— 撤消按钮。用于撤消最后的编辑活动。
—— 恢复按钮。用于恢复最后撤消的活动。
2015年3月14日 12
第9章 DSP集成开发环境CCS
2015年3月14日 18
第5章 DSP集成开发环境CCS
—— 设置或取消书签按钮。用来为当前文件设 置或删除书签。 —— 查找下一个书签按钮。在当前文件光标所 在处,查找下一个书签。
2015年3月14日 19
第9章 DSP集成开发环境CCS
—— 查找上一个书签按钮。在当前文件光标所 在处,查找上一个书签。 —— 书签属性设置按钮。用来编辑书签属性。
反汇编窗口:帮助用户查看机器指令,查找错误。 内存显示窗口:查看、编辑内存单元。 寄存器显示窗口:查看、编辑CPU寄存器。 图形显示窗口:根据用户需要,以图形方式显示数据。
2015年3月14日
6
第9章 DSP集成开发环境CCS
2. 关联菜单
CCS所有窗口都含有一个关联菜单。只要在该窗口中单 击右键即可打开关联菜单。 例如,在工程窗口中单击鼠标 右键,弹出该窗口的关联菜单。 用户可选择不同项,对窗口 进行各种操作,完成相关功能。

DSP原理与应用 第三版

DSP原理与应用 第三版

运算速度 以上。TMS320C6201执行1024点复数FFT运算时间只有66uS。
高度集成化
集滤波、A/D、D/A、ROM、RAM和DSP内核于一体的
运算精度和动态范围
模拟混合式DSP芯片已有较大的发展和应用。 DSP字长从8位已增到64位,累加器长度也增到40位,
开发工具
提高了运算精度。同时,采用超长字指令字(VLIW)结构和
2. TMS320C55x概况
目前C55x系列芯片主要有:
C5501/2(主频300MHz, McBSP,HPI接口), C5503/6/7/9A (主频200MHz, McBSP, HPI,
优点:成本低廉 缺点:性能差、
速度慢
DSP处理器
优点:速度高、大规模生产成本低; 缺点:开发成本高、通用性差。
针对数字信号处理的要求而设计,是数 字信号处理系统设计中采用的主流芯片。 优点:灵活、高速、便于嵌入式应用
7
1.2 DSP芯片简介
1.2.1 DSP芯片的发展历史、现状和趋势 1.2.2 DSP芯片的特点 1.2.3 DSP芯片的分类 1.2.4 DSP芯片的应用领域 1.2.5 选择DSP芯片考虑的因素
可同时进行取指令和多个数据存取操作,使CPU
在一个机器周期内可多次对程序空间和数据空
采用哈佛结构 间进行访问, 大大地提高了DSP的运行速度。
采用多总线结构
T1
T2
T3
T4
时钟
采用流水线结构
取指令
N
N+1
N+2
N+3
指令译码
N-1
N
N+1
N+2
配有专用的硬件乘法-累加器 取操作数 N-2

CCS集成开发环境DSP

CCS集成开发环境DSP
—— 查找下一个开括号按钮。用来寻 找下一个开括号。
CCS集成开发环境DSP
• 常用工具条
•(2) 编辑工具条 • 编辑工具条共计10个按钮。
• •
PPT文档演模板
—— 左移制表位按钮。将选定的文本 块左移一个Tab键。
—— 右移制表位按钮。将选定的文本 块右移一个Tab键。
CCS集成开发环境DSP
—— 执行到光标处按钮。在调试过程 中,从当前位置执行程序,直到遇到反汇 编窗口中的光标位置为止。CCS集成开发环境DSP
• 常用工具条 •(4) 调试工具条
• • •
PPT文档演模板
—— 运行程序按钮。从当前PC位置开
始执行程序,直到遇到断点后停止。
—— 暂停程序按钮。用来暂停正在执行
的程—序—。动画执行按钮。在执行前先设置好
PPT文档演模板
CCS集成开发环境DSP
•常用工具条
••(1) 标常准用工的具工条具条共有四类,分别为标准工具条 、 • 编辑启工动具C条CS、后项会目自工动具显条示和标调准试工工具具条条。。也用可户以可通
以 过单选击择工 主具 菜条 单上 “的Vi按ew钮”执中行的相“应St的an操da作rd。Toolbar”
PPT文档演模板
CCS集成开发环境DSP
•图4-2 Code Compuser studio Setup窗口 •返回本节
• CCS的应用界面
•源程序编辑窗口
•图形显示窗口
•主•菜单 —个典型的CCS开发环境界面如图。
•工具条
•工程项目窗口
•内存显示窗口
•反汇编窗口
PPT文档演模板
•寄存器显示窗口
,又可以设置断点、探测点调试程序。

DSP集成开发环境CCS

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处理器,并且与硬件仿真器的兼容性较好。

DSP集成开发环境CCS开发指南_部分6

DSP集成开发环境CCS开发指南_部分6

46 10. 在File I/O对话框中,将Address修改为 inp_buffer,Length修改为100,选中Wrap Around。

o Address栏中的值指定来自文件的数据将要存放的位置,inp_buffer 是由volume.c 文件声明为BUFSIZE的整数数组。

o Length栏中的值指定每次探针到达时读入多少个数据样点,使用100是因为BUFSIZE常数已由volume.h (0x64)设置为100。

o 当探针到达文件结尾时,Wrap Around选项使CCS从文件的开始读数据。

即使数据样点只含有1000个值且每次探针到达时读取100个值,也可将数据看作连续的数据流。

11. 点击Add Probe Point,Break\Probe\Profile Points 对话窗的Probe Point栏就会出现。

12. 加亮(对话框中)显示的第五步的断点设置。

13. 点击Connect栏尾处的下箭头,在其下拉菜单中选择sine.dat 文件。

14. 点击Replace。

Probe Point列表将显示探测点已连接到sine.dat 文件。

15. 点击OK。

File I/O对话框则显示文件现已被连接到探测点。

16.在File I/O对话框,点击OK。

4.4 显示图形如果现在就运行程序的话,你将无法了解到更多的程序运行时的信息。

可以在 inp_buffer 和 out_buffer数组的地址范围内设置观察变量,但需要设置很多变量,而且是按数字形式显示而非图形形式。

CCS 提供了多种用图形处理数据的方法。

在本例中,你将看到一个基于时间绘制的图形。

本节介绍图形的打开,下节介绍程序的运行。

1.选择View→Graph→Time/Frequency。

2.在弹出的Graph Property Dialog对话窗中, 将 Graph Title,Start Address,Acquisition Buffer Size,Display Data Size,DSP Data Type,Autoscale 和Maximum Y-value 的属性改变为如下图所示。

DSP芯片的开发环境

DSP芯片的开发环境
第4章 DSP芯片的开发环境
1. 引言 2. 软件开发 3. 软件开发环境 4. 硬件开发 5. 硬件开发环境 6. 小结 7. 习题与思考题
一、引言
• DSP芯片的软件开发工具
– 代码生成工具 – 代码调试工具 – 代码优化工具 – 代码分析工具
• DSP芯片的硬件开发工具
– 硬件设计工具 – 硬件调试工具
三、软件开发环境
3、工程开发实例 (略)
三、软件开发环境
4、DSP/BIOS
实时多任务操作系统内核。本身占用很少的CPU资源,被 集成在CCS开发环境里,其尺寸可裁剪。
File->Save保存设置,退出Code Composer Setup程序;
双击桌面上的SDConfig图标,在左端树形目录下选 择端口号378,在双击378目录下的Emu目录,在右 边的窗口设置硬件名和仿真并口类型。
三、软件开发环境
2、CCS基本环境
三、软件开发环境
2.1 TMS320C54x代码产生工具
三、软件开发环境
1、安装与设置
单击Close按钮关闭“Import Configuration”对话框
三、软件开发环境
1、安装与设置
Edit->Install Driver,选择sdgo5xx.dvr并打开
在Device Driver栏为驱动程序命名,击OK键关闭Device Driver Properties窗口
三、软件开发环境
1、安装与设置
在Available Board/Simulator Types栏选中sdgo5xx,执行菜单 命令Edit->Add to System
三、软件开发环境
1、安装与设置
单击Board Properties栏,将I/O端口值修改为0x378(并行口1)

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

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

实验一 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:保存系统配置。

单击“Save”按钮,出现如下窗口,将系统配置保存在系统寄存器中,完成CCS的系统配置。

,进入CCS开发环境界面选择“是”,进入CCS开发环境界面。

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

2、应用界面四、实验举例1.创建新工程利用CCS创建一个新工程,然后向该工程中添加源代码文件和库文件。

2.向工程中添加文件一个工程项目包括源程序、库文件、链接命令文件和头文件等。

3.察看源代码在工程视图中volume.c上双击,就可在CCS右边窗口中察看源代码。

TKScope仿真DSP新突破支持最新版CCSV5集成开发环境

TKScope仿真DSP新突破支持最新版CCSV5集成开发环境
成 开发 环 境 ; ◆ 全 面 支 持 TI公 司 C 0 0 c5 o / 0 o OMAP 2 o / 0 o c6 o / /
K—Fls a h在 线 编 程 软 件 , 科 学 的工 程 管 理 功 能 , 其 可
以 直 接 烧 写 OUT 文 件 、 X 文 件 和 B N 文 件 等 多 种 类 HE I
2 T S o e支 持 C K cp OS环 境
目前 , CS环 境 有几 个 版 本 , 期 的是 V3版 本 , 来 C 早 后 升 级 到 V4版 本 , 近 推 出 了 V5最新 版 。 最 TKS o e支 持 C cp CS环 境 所 有 版 本 的 软 件 , 括 最 新 包
◆ V5版 本 : C . C S 5 0;
◆ 后续版本 : TKS o e会 一 直 支 持 新 版 软 件 。 cp
3 支 持 D P芯 片仿 真 的 T c p S KS o e型 号
TKS o e 到 了 T cp 得 I原 厂 XDS 6 5 0类 DS P仿 真 技 术 授 权 , 持 TI 司全 系列 D P类 芯 片 的 仿 真 和 烧 写 。 支 公 S 目前 , TKS o e系列 仿 真 器 支 持 DS cp P类 芯 片 仿 真 的
图 2 DK系 列 仿 真 器 图 片
推 出的 V 5版 本 , 体 种类 如下 : 具
◆ V3版 本 : S 3 1 3 2 3 3 CC . ; CC .
4 T S o e仿 真 D P内核 功 能 特 性 K cp S
TKS o e系列 仿 真 器 在 支 持 DS 内核 仿 真 上 有 很 多 cp P
图 1 C S环 境 ( a V / 5版 本 ) O V / 4V

DSP开发环境和流程的简单例程

DSP开发环境和流程的简单例程
绝对列表器(absolute lister)它输入目标文件,输出.abs文件,通过汇编.abs文件可产生含有绝对地址的列表文件。如果没有绝对列表器,这些操作将需要冗长乏味的手工操作才能完成。
图1-3典型的软件开发流程图
1.2.3硬件仿真和实时数据交换
TI DSPs提供在片仿真支持,它使得CCS能够控制程序的执行,实时监视程序运行。增强型JTAG连接提供了对在片仿真的支持,它是一种可与任意DSP系统相连的低侵扰式的连接。仿真接口提供主机一侧的JTAG连接,如TI XSD510。为方便起见,评估板提供在板JTAG仿真接口。
图2-2装载程序
图2-3反汇编(Disassembly)窗口
现在可以开始运行我们的程序:在主菜单中单击“Debug”,选择“Go Main”,让程序从主函数开始执行。程序会停在main()处,并会有一个黄色的箭头标记当前要执行的C语言代码。如果希望同时看到C语言代码和对应编译生成的汇编代码,在主菜单中单击“View”,选择“Mixed Source/ASM”,此时会有一个绿色的箭头量标记当前要执行的汇编代码,如图2-4所示。
此时,在浅灰色显示的汇编指令上单击鼠标,然后按F1键,CCS会对该汇编指令进行搜索并弹出帮助窗进行解释。可以利用该功能来了解不熟悉的汇编指令。
在主菜单中单击“Debug”,选择“Run”,或单击工具条图标(Run),让程序全速执行。在主菜单中单击“Debug”,选择“Halt”,或单击工具条(Halt),让程序退出运行。
工程窗口用来组织用户的若干程序构成一个项目,用户可以从工程列表中选中需要编译和调试的特定程序。在源程序编译/调试窗口中用户既可以编译程序又可以设置断点、探针,调试程序。反汇编窗口可以帮助用户查看机器指令,查找错误。内存和寄存器显示窗口可以查看、编辑内存单元和寄存器。图形显示窗口可以根据用户需要直接或经过处理后显示数据。用户可以通过主菜单Windows条目来管理窗口。

DSP集成开发环境CCS开发指南_部分7

DSP集成开发环境CCS开发指南_部分7

4.10 进一步探索为了进一步了解CCS,试做如下工作:o把processingLoad加到Watch Window,当使用Load GEL 控制时,在Watch Window中processingLoad的值将被更新。

o在Watch Window中点击鼠标右键,在弹出菜单中选择Insert New Expression,并点击Help按钮则可得到你可以使用的数据格式。

试用各种不同的格式。

例如:你可键入*input,x作为Expression观察正弦输入数据的16进制格式。

o在volume.h文件中把BUFSIZE修改为0x78(或120)并重新编译,然后重新加载程序。

选择File→File I/O,将对话框中Length值修改为0x78。

选择View →Graph→Time/Frequency,在弹出的图表中将Acquisition Buffer Size 和Display Data Size均修改为0x78,这将使缓存器存入3个完整的正弦波而不是2.5个。

点击工具栏按钮(Animate),注意缓冲器输入输出波形Array是同相的。

o试着使用时钟数来实现测试点的统计计数。

用断点代替测试点,选择Profiler→View Clock。

将程序运行到第一个断点, 双击clock使统计数清零。

再次运行程序,时钟则显示了程序运行到第二个断点的周期数。

o使用探针重复4.3节到4.5节,这次只使用探针和Run命令。

由于一个探测点只能对应一个操作,所以需要设置三个探测点。

现在,有两个图形需要刷新,一个文件作为输入,每一个操作都有各自的探针。

注意每一个探测点必须设置在不同的代码行上。

结果,目标系统需要暂停三次,而且在目标系统运行时,操作不能在同一个探测点完成。

由于上述原因,本节中将探针和断点结合比只使用探针更有效。

o为了练习用CCS编译工程文件。

将c:\ti\c5400\tutorial\volume1文件夹中的所有文件拷贝到一个新文件夹中。

第5章 CCS基础

第5章  CCS基础

图5-7 Standard工具栏
58
2.GEL Toolbar GEL工具栏提供了执行GEL函数的一种快捷方法,如图5-8 所示。在工具栏的左侧文本输入框中键入GEL函数名,再 单击右侧的执行按钮即可执行相应的函数。如果不使用 GEL工具栏,也可以使用Edit菜单下的Edit Command Line命令执行GEL函数。
CCS对PC机的最低要求为Windows 95、32M RAM、100M 剩余硬盘空间、奔腾90以上处理器、SVGA显示器(分辨率 800×600以上)。 进行CCS系统安装时,先将CCS安装盘插入CD-ROM驱动器 中,运行光盘根目录下的setup.exe,按照安装向导的提示 将CCS安装到硬盘中。
图5-10 Debug工具栏
5.Edit Toolbar
Edit工具栏提供了一些常用的编辑命令及书签命令如图5-11 所示。
图5-11 Edit工具栏
6.Plug-in Toolbars Plug-in Toolbars包括Watch Window和DSP/BIOS两个窗 口,其中Watch Window如图5-12所示。
44
5.5 CCS菜单和工具栏
菜单 工具栏
45
图5-3 并口调试管理器
图5-4 CCS运行主窗口
5.5.1 菜单
1.File菜单
表5-1 File菜单
2.Edit菜单
表5-2 Edit菜单
3.View菜单 表5-3 View菜单
4.Project菜单 表5-4 Project菜单
5.Debug菜单
安装完毕CCS5000,在桌面有两个新的图标
9
图5-1 “CCS 2(„C5000)”和“Setup CCS 2 („C5000)”快捷图标

TMS320LF2407A自编实验指导书2009版

TMS320LF2407A自编实验指导书2009版

C2000 DSP实验箱实验指导用书1 概述1.1 TMS320LF2407A简介TMS320LF2407A芯片作为是TI公司TMS320C2000系列中的一种16位定点DSP芯片,是目前应用最为广泛的芯片。

它为C2xxCPU功能强大的TMS320 DSP结构设计提供了低成本、低功耗、高性能的处理能力,对电机的数字化控制非常有用。

同时,几种先进的外设被集成到该芯片内,形成了真正意义上的数字控制器。

TMS320LF2407A的主要特点为:☐采用了高性能静态CMOS技术,使得供电电压降为3.3V,减少了控制器的功耗。

最高40MIPS的执行速度使得指令周期缩短为25ns,从而提高了控制器的实时控制能力☐片内有高达32K字的FLASH程序存储器,数据存储器包含2K字的SARAM和544个字的DARAM☐可扩展的外部存储器总共有192K字:64K字程序存储器;64K字数据存储器;64K 字I/O寻址空间☐片内集成有两个事件管理器模块EVA和EVB,每个事件管理器包括:两个16位通用定时器(GP)、三个比较单元、三个捕获单元以及一个正交编码脉冲电路☐片内集成有模数转换模块(ADC),该模块是内置采样和保持(S/H)的10位精度的模式转换器,共有16个模拟输入通道(ADCIN0~ADCIN15),最小A/D转换时间是375ns☐控制器局域网(CAN)2.0B模块,该模块是一个完全的CAN控制器,完全支持CAN2.0B协议,有六个邮箱可用于发送接收数据☐片内集成有正交编码脉冲(QEP)电路可用于检测电机的角位移和转向☐40个独立可编程的双向通用I/O口☐两个串行通讯口:SPI和SCI☐看门狗定时器模块(WDT)和电源驱动保护电路,以提高系统的安全可靠性1.2 DSP应用软件的开发流程DSP软件的开发流程如图1所示,涉及C编译器、汇编器、链接器等软件开发工具(图中的灰色部分)。

如果只是开发一个汇编程序,则不需要用到C编译器。

【人力资源】DSP集成开发环境CCS的使用资料

【人力资源】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 创建一个新工程,然后向该工程中添加源代码文件和库文件。

1) CCS 的安装目录为c:\ti ,首先在文件夹c:\ti\myprojects\下建立一个新的文件夹,命名为volume1。

TI DSP集成化开发环境(CCS)使用手册_彭启琮(2005)

TI DSP集成化开发环境(CCS)使用手册_彭启琮(2005)

第1章概论TI为其DSP设计的集成化开发环境CCS IDE,将建立DSP应用程序所需要的工具都集成在一起。

其主要成分包括:❑智能化的IDE,包括CodeMaestro技术。

❑C/C++编译器、汇编优化器以及连接器(代码生成工具)。

❑实时操作系统(DSP/BIOS)。

❑主机和目标系统之间的实时数据交换(RTDX)。

❑更新指导。

❑指令集仿真器。

❑高级事件触发。

❑数据可视化。

CCS IDE还简化了DSP系统的配置和应用程序的设计,使设计者能更快地开展工作。

其所支持的操作系统包括:❑Windows 98。

❑Windows 98 第二版。

❑Windows NT(服务包4或更高)。

❑Windows 2000(服务包1或更高)。

1.1 引言无线通信、语音识别、多媒体、因特网等新应用,都有赖于DSP提供强大的实时处理能力。

可编程的DSP使工程师们得以在保持优化的解决方案的同时,缩短将产品推向市场的时间。

但高效率的软件,需要充分利用DSP的功能。

随着新产品所集成的技术越来越多,工作于嵌入式项目开发队伍的规模迅速增大,同一个队伍可能工作于不同的场所,甚至不同的国度。

开发者在为实时系统选择处理器时,总要选择先进的、容易使用的开发工具。

1.2 开发流程TI DSP集成化开发环境(CCS)使用手册2基于DSP的开发流程如图1-1所示。

第1章 概 论3图1-1 开发流程1.3 应 用 设 计1.3.1 CCS 的SetupCCS 的Setup 是一个公用程序,用来定义用户要使用CCS IDE 的目标板或仿真器。

这些信息称为系统的配置,包括处理和目标板通信的器件驱动器、描述用户目标板特性的其他信息和文件,例如默认的存储器分布。

CCS IDE 需要这些信息来建立和用户目标板的通信,决定对于特定的目标板,哪些工具可以使用。

DSK (DSP 初学者套件)是自动配置的。

在默认的情况下,软件仿真器就要求CCS IDE 作配置。

用户可以在装入CCS IED 之前,改变系统的配置来与开发环境相匹配。

DSP集成开发环境CCS开发指南_部分5

DSP集成开发环境CCS开发指南_部分5

373.3 用CCS 测试由于使用LOG 的程序只写了一行,没有更多的内容需要分析。

在第五、六、七章中将用更多的方法分析程序功能。

1. 选择File→Load Program 选取myhello.out 并点击open。

2. 选择Debug→Go Main。

3. 选择Tools→DSP/BIOS→Message Log,在CCS 窗口底部出现一个Message Log窗口。

4. 在Message Log 窗口中点击鼠标右键,从弹出的菜单中选择Property Page。

5. 选择trace 作为监视对象,然后点击OK。

缺省的刷新频率为1秒。

(如果要修改刷新频率,可选择Tools→DSP/BIOS→RTA Control Panel。

在RTA Control Panel 处点击鼠标右键,选择Property Page 并选取一个新的刷新频率,点击OK。

)6. 选择Debug→Run 或按F5。

hello world 信息将出现在Message Log 区域内。

7. 选择Debug→Halt 或按 Shift F5暂停程序运行。

主函数返回后,程序在DSP/BIOS 空循环中等待中断信号,欲了解空循环的更多信息,请参见3.5节。

8. 在Message Log 中点击鼠标右键,然后选择Close 关闭Message Log。

在下一节中将使用Profiler,因此必须关闭Message Log。

9. 选择Tools→RTDX 启动RTDX 插件,并从下拉的菜单中选取RTDX disable,然后点击鼠标右键并选择Hide。

注意:在某些目标系统中Profiling 和RTDX 不能同时使用。

在使用Profiling 前,关闭使用RTDX 的工具,如Message Log 或其它的DSP/BIOS 插件。

特别是在使用DSP/BIOS 插件后,必须确保RTDX 无效,选Tools → RTDX 启动RTDX 插件,并从下拉菜单中选取RTDX disable,然后点击鼠标右键再选择Hide。

ccs的应用

ccs的应用

5.4 CCS的使用实例
5.4.1 CCS的使用
例1:hello1 准备工作:在ccs的安装目录下,找到“Myprojects目录,新建 “hello1”目录,再到‘‘*:\ti\tutorial \sim54xx\hello1” 中,复制以下文件到刚才新建的volume1目录中。 hello.c、 vectors.asm、hello.cmd、hello.h 1)创建新工程:执行Project NEW命令,显示文件选择对话 框。输入“hello”做为工程文件名并保存。
2010
退出
5.4.1 CCS的使用
2)添加文件:执行“Project Add File to Projects” 命令,打 开添加文件对话框。反复使用这个命令,添加下列文件到目录中 (注意选择对话框下的文件类型): hello.c vectors.asm hello.cmd rts.lib(路径:*:\ti\c5400\cgtools\lib\)
2010
退出
5.3 CCS的基本操作
利用CCS集成开发软件,用户可以在一个开发环境下完成工程 项目创建、程序编辑、编译、链接、调试和数据分析等工作环节。 • 使用CCS开发应用程序的一般步骤: ① 打开或创建一个工程项目文件 包括源程序、目标文件、库文件、链接命令文件和包含文件。 ② 编辑各类文件 可以使用CCS提供的集成编辑环境,对头文件、链接命令文 件和源程序进行编辑。 ③ 对工程项目进行构建(building)(编译+汇编+链接) 如出现语法错误,将在构建窗口中显示错误信息。用户可以 根据显示的信息定位错误位臵,更改错误。 ④ 对结果和数据进行分析和算法评估 用户可以利用CCS提供的探测点、图形显示、性能评价等工 具,对运行结果、输出数据进行分析,评估算法性能。 2010 退出
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

••头文件;
•2.创建和管理工程
••工程的创建、打开和关闭(Project/New/Open/Close)
••使用工程观察窗口(单击工程文件夹、工程名(*.pjt)
和各个文件夹上的“+/-”号即可 )
••添加文件到工程 (Project→Add Files to Project

••从工程中删除文件(Remove from Project )
2020/11/26
第5章DSP集成开发环境
S的工具栏
• Standard Toolbar:包括新建、打开、保存、剪切、复制、
粘贴、取消、恢复、查找、打印和帮助等 • • Project Toolbar:包括选择当前工程、编译文件、设置和
移去断点/Probe Point等功能。 • • Edit Toolbar:提供一些常用的查找和设置标签命令。 • • GEL Toolbar:提供了执行GEL函数的一种快捷方法。 • • ASM/Source Stepping Toolbar:提供了单步调试C或汇编
2020/11/26
第5章DSP集成开发环境
• Project菜单(工程文件被存盘为*.pjt文件 )
•(1) Add Files to Project • 工程中支持C源文件(*.c*)、汇编源文件(*.a*、*.s*)、 • 库文件(*.o*、*.lib)、头文件(*.h)和链接命令文件(*.cmd) •(2) Compile 对C或汇编源文件进行编译。 •(3) Build 重新编译和链接。 •(4) Rebuiled All 对工程中所有文件重新编译并链接生成 输出文件。 •(5) Stop Build 停止正在Build的进程。 •(6) Biuld Options 用来设定编译器、汇编器和链接器的参 数。
指令周期)
• (5) 将“C:\ti\c5400\cgtools\lib”下的rts.lib加入到工程文件 中。(该文件是采用C语言开发DSP应用程序的运行支持库函数)
2020/11/26
第5章DSP集成开发环境
• 4. 编译和运行程序

• “Project→Rebuild All”,对工程进行重新编译。
•③ 断点运行程序(动画) •• 在执行各个命令前应当预先设置好程序断点,每按一次按 钮,从当前程序位置执行到所有遇到的第一个断点,…。 •• 命令:Debug → animate; •• 断点设置: • • 探针(probe)断点:CCS在源程序某条语句上设置的一种
断点。每个探针断点都有相应的属性(用户设置)用来与一 个文件的读/写相关联。用户程序运行到探针断点所在语句时 ,自动读入数据或将计算结果输出到某个文件中。
源程序的方法 • • Target Control Toolbar:提供了目标程序控制的一些工
具 • • Debug Window Toolbar:提供了调试窗口工具
2020/11/26
第5章DSP集成开发环境
•5.1.3 CCS的工程管理
•1.典型工程文件记录的信息
••源程序文件名和目标库;
••编译器、汇编器和链接器选项;
光标所在语句。
• ② 连续运行操作(实时运行)

• 运行程序:Debug→Run:从当前PC所指位置开始执行
到结束或断点;

• 停止程序:Debug→ Halt:暂停程序的执行;

• 自由运行:Debug→ Run free:全速执行用户程序,
忽略所有断点。
2020/11/26
第5章DSP集成开发环境
较为复杂,则可在Vector.asm中定义更多的中断矢量)
• (3) 将 Volume.cmd添 加 到 工 程 文 件 中 。 ( 该 文件 的 作用 是 将段
(Sections)分配到存储器中)

(4) 将load.asm添加到工程文件中。(该文件包含一个简单的汇编循环
程序,被C程序调用。调用时带有一个参数(argument),执行此程序共需约1000×argument个
第5章DSP集成开发环境
•3. 系统启 动
• 双击桌面上CCS 2(’C 5000)图标,启动CCS IDE显示 CCS主界面。
2020/11/26
第5章DSP集成开发环境
•5.1.2 CCS的窗口、菜单和工具条
•1. CCS的窗口
2020/11/26
第5章DSP集成开发环境
2. CCS的菜单

2020/11/26
第5章DSP集成开发环境
单击加入系统配置按钮,将所选中的配置文件输入到 CCS设置窗口当前正在创建的系统配置中。 单击“File-Save(保存)”按钮,将配置保存在系统寄 存器中。 当完成CCS配置后,单击“File-Exit”按钮,退出CCS Setup。
2020/11/26
•CCS软件开发流程
2020/11/26
第5章DSP集成开发环境
•5.1.1. CCS安装及设置
•1. CCS 2.0系统的安装
2020/11/26
第5章DSP集成开发环境
•以下目录结构被添加到Windows目录: •ti\drivers.各种DSP板驱动文件 •ti\plugins.和CCS一起使用的插件程序 •ti\uninstall.支持卸载CCS软件的文件 •当使用CCS时,你将经常遇见下述扩展名文件: •S使用的工程文件 •program.c.C程序源文件 •program.asm. 汇编程序源文件 •filename.h.C程序的头文件,包含DSP/BIOS API模 块的头文件 •filename.lib.库文件 •project.cmd.链接命令文件
processing”信息。

• “Debug →Halt,中止正在执行的程序。
2020/11/26
第5章DSP集成开发环境
• 5. 使用断点和Watch 窗口 (1) 将光标放在“dataIO();”行。 (2) 单击鼠标右键,在弹出菜单上选Toggle breakpoint,设置断点。 (3) 选择“View→Watch Window”,将出现Watch窗口。程序运行

• “File→Load Program”,选volume.out并打开,将Build
生成的程序加载到DSP。

• “View→Mixed Source/ASM”。该设置使得C程序与其汇
编结果同时显示。

• “Debug→Go Main”。使得程序从主程序开始执行。

• “Debug→Run” , 可 以 在 Output 窗 口 看 到 “ begin
2020/11/26
第5章DSP集成开发环境

5.1.4 .调试
• (1)装载可执行程序 File→Load Program
• (2)复位(CCS提供4种方法)

① Reset DSP: Debug→Reset DSP命令初始化所有R
并停止运行程序。

② Load Kernel: Lode Kernel 命令重新装入DSP
• 2. 向工程中添加源文件
• (1)通过“Project→Add Files to Project”,将Volume.c添
加到工程中。
• (2) 用同样方法将Vector.asm添加到工程中。(Vector.asc_int00的汇编指令和其他中断的入口指令。如果调试的程序

• 单步进入:Debug→Step Into: 每操作一次,执行
一条指令;

• 单步执行:Debug→Step Over: 每操作一次,执行
一条指令(函数,子程序看作一条);

• 单步调出:Debug→Step Out: 从子程序跳出;

• 执行到光标处:Debug→ Run to Cursor:程序运行到
第5章DSP集成开发环境
CCS所集成的代码调试工具具有各种调试功能,能 对TMS320系列DSP进行指令级的仿真和可视化的实时 数据分析。 丰富的输入/出库函数和信号处理库函数。 C5000 CCS是专门为开发C5000系列DSP系统(C54x和 C55x)。
2020/11/26
第5章DSP集成开发环境
2020/11/26
第5章DSP集成开发环境
•program.obj.由源文件编译或汇编而得的目标文 件 •program.out.(经完整的编译、汇编以及连接的 )可执行文件 •project.wks. 存储环境设置信息的工作区文件 , •program.cdb.配置数据库文件。采用DSP/BIOS API的应用程序需要这类文件,对于其它应用程序 则是可选的。 •保存配置文件时将产生下列文件: •programcfg.cmd.链接器命令文件 •programcfg.h54.头文件 •programcfg.s54.汇编源文件
核。

③ Restart: Debug → Restart 命令将PC恢复到当前
载入程序的入口地址,但不执行当前程序。

④ Go main: Debug → Go main命令提供了一种快速
运行用户应用程序的方法。
2020/11/26
第5章DSP集成开发环境
• (3)程序执行方式

① 单步执行操作
• 通过本例要介绍的主要内容:

• 创建一个工程文件

• 向工程中添加源文件

• 浏览代码、编译和运行程序

• 修改Build选项并更正语法错误

• 使用断点和Watch 窗口

• 使用探针的方法

• 图形显示的方法。
2020/11/26
第5章DSP集成开发环境
相关文档
最新文档