第5章DSP集成开发环境

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

核。

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

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

① 单步执行操作

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

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

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

• 执行到光标处:Debug→ Run to Cursor:程序运行到
较为复杂,则可在Vector.asm中定义更多的中断矢量)
• (3) 将 Volume.cmd添 加 到 工 程 文 件 中 。 ( 该 文件 的 作用 是 将段
(Sections)分配到存储器中)

(4) 将load.asm添加到工程文件中。(该文件包含一个简单的汇编循环
程序,被C程序调用。调用时带有一个参数(argument),执行此程序共需约1000×argument个
•③ 断点运行程序(动画) •• 在执行各个命令前应当预先设置好程序断点,每按一次按 钮,从当前程序位置执行到所有遇到的第一个断点,…。 •• 命令:Debug → animate; •• 断点设置: • • 探针(probe)断点:CCS在源程序某条语句上设置的一种
断点。每个探针断点都有相应的属性(用户设置)用来与一 个文件的读/写相关联。用户程序运行到探针断点所在语句时 ,自动读入数据或将计算结果输出到某个文件中。

2020/11/26
第5章DSP集成开发环境
• (6)图形窗口分析数据
• 提供了四类9种显示功能:每种显示所需的设置参数各不相
同。

① 时频图



② 星座图:信号的相位分布;

③ 眼图:信号码间干扰情况;

④ 图像显示:YUV或RGB;
2020/11/26
第5章DSP集成开发环境
•5.1.5 .通用扩展语言GEL
•• File 菜单:提供了与文件相关的命令, New , Load 等 •• Edit菜单:提供了与编辑有关的命令, Register等 •• View菜单:是否显示工具栏、窗口和各种对话框等Memory •• Project菜单:使用工程管理设计文档, Compile ,Build … •• Debug菜单:提供常用调试命令,Breakpoints Probe Points • Profiler 菜单:剖切点是CCS在调试程序时,统计某一块程 序执行所需要的CPU时钟周期数、程序分支数、子程序被调 用数和中断发生次数等统计信息 •• Option菜单:提供CCS的一些设置选项 , Font
第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的菜单
源程序的方法 • • Target Control Toolbar:提供了目标程序控制的一些工
具 • • Debug Window Toolbar:提供了调试窗口工具
2020/11/26
第5章DSP集成开发环境
•5.1.3 CCS的工程管理
•1.典型工程文件记录的信息
••源程序文件名和目标库;
••编译器、汇编器和链接器选项;
••头文件;
•2.创建和管理工程
••工程的创建、打开和关闭(Project/New/Open/Close)
••使用工程观察窗口(单击工程文件夹、工程名(*.pjt)
和各个文件夹上的“+/-”号即可 )
••添加文件到工程 (Project→Add Files to Project

••从工程中删除文件(Remove from Project )
指令周期)
• (5) 将“C:\ti\c5400\cgtools\lib”下的rts.lib加入到工程文件 中。(该文件是采用C语言开发DSP应用程序的运行支持库函数)
2020/11/26
第5章DSP集成开发环境
• 4. 编译和运行程序

• “Project→Rebuild All”Biblioteka Baidu对工程进行重新编译。
processing”信息。

• “Debug →Halt,中止正在执行的程序。
2020/11/26
第5章DSP集成开发环境
• 5. 使用断点和Watch 窗口 (1) 将光标放在“dataIO();”行。 (2) 单击鼠标右键,在弹出菜单上选Toggle breakpoint,设置断点。 (3) 选择“View→Watch Window”,将出现Watch窗口。程序运行
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
2020/11/26
第5章DSP集成开发环境
•2. 系统配置
•原因:为使CCS IDE能工作在不同的硬件或仿真目标 上
•步骤:
双击桌面上的Setup CCS 2(’C 5000)图标,启动 CCS设置。
在弹出对话框中单击“Clear”按钮,清除以前定义 的配置。
从列出的可供选择的配置文件中,选择能与使用的 目标系统相匹配的配置文件。
•• 通用扩展语言GEL(General Extension Language)是一 种与C类似的解释性语言。 •• 用途:利用GEL语言,用户可以访问实际/仿真目标板 ,设置GEL菜单选项,特别适合用于自动测试和自定义工 作空间
2020/11/26
第5章DSP集成开发环境
•5.2 CCS 应用举例
光标所在语句。
• ② 连续运行操作(实时运行)

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

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

• 自由运行:Debug→ Run free:全速执行用户程序,
忽略所有断点。
2020/11/26
第5章DSP集成开发环境

2020/11/26
第5章DSP集成开发环境
单击加入系统配置按钮,将所选中的配置文件输入到 CCS设置窗口当前正在创建的系统配置中。 单击“File-Save(保存)”按钮,将配置保存在系统寄 存器中。 当完成CCS配置后,单击“File-Exit”按钮,退出CCS Setup。
2020/11/26
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 用来设定编译器、汇编器和链接器的参 数。
2020/11/26
第5章DSP集成开发环境
3.CCS的工具栏
• Standard Toolbar:包括新建、打开、保存、剪切、复制、
粘贴、取消、恢复、查找、打印和帮助等 • • Project Toolbar:包括选择当前工程、编译文件、设置和
移去断点/Probe Point等功能。 • • Edit Toolbar:提供一些常用的查找和设置标签命令。 • • GEL Toolbar:提供了执行GEL函数的一种快捷方法。 • • ASM/Source Stepping Toolbar:提供了单步调试C或汇编
第5章DSP集成开发环境
2020/11/26
第5章DSP集成开发环境
•5.1 CCS集成开发环境简介
• Windows下工作,类似于VC++的集成开发环境; 采用图形接口界面,有编辑工具和工程管理工具; 它将汇编器、链接器、C/C++编译器、建库工具等集成在 一个统一的开发平台中;
2020/11/26

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

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

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

• “Debug→Run” , 可 以 在 Output 窗 口 看 到 “ begin
• 2. 向工程中添加源文件
• (1)通过“Project→Add Files to Project”,将Volume.c添
加到工程中。
• (2) 用同样方法将Vector.asm添加到工程中。(Vector.asm中包含的
是将RESET中断指向C程序入口c_int00的汇编指令和其他中断的入口指令。如果调试的程序
第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.汇编源文件
2020/11/26
第5章DSP集成开发环境
•(4)存储器、寄存器、变量的操作 • ① 存储器:拷贝数据块/填充数据块/察看/编辑内存 • ② 寄存器:显示寄存器/编辑寄存器 • ③ 变量:用观察窗口查看变量/编辑变量 •(5)数据输入/输出 • ① 利用数据读入/写出功能命令:File→Data(Lode /Save) • 用途:偶尔的手工读入/写出场合 • ② 利用探针功能:适用于自动调入和输出数据场合。
•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时,你将经常遇见下述扩展名文件: •project.prj.CCS使用的工程文件 •program.c.C程序源文件 •program.asm. 汇编程序源文件 •filename.h.C程序的头文件,包含DSP/BIOS API模 块的头文件 •filename.lib.库文件 •project.cmd.链接命令文件
• 通过本例要介绍的主要内容:

• 创建一个工程文件

• 向工程中添加源文件

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

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

• 使用断点和Watch 窗口

• 使用探针的方法

• 图形显示的方法。
2020/11/26
第5章DSP集成开发环境
• 1. 创建一个工程
• 通过“Project→New”,在工程窗口的Project下面创建一 个Volume工程。
相关文档
最新文档