第5章DSP集成开发环境(CCS)ppt课件_第1页
第5章DSP集成开发环境(CCS)ppt课件_第2页
第5章DSP集成开发环境(CCS)ppt课件_第3页
第5章DSP集成开发环境(CCS)ppt课件_第4页
第5章DSP集成开发环境(CCS)ppt课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 5 章 DSP集成开发环境CCS5.1 CCS集成开发环境简介5.2 CCS运用举例 Windows下任务,类似于VC+的集成开发环境;采用图形接口界面,有编辑工具和工程管理工具;它将汇编器、链接器、C/C+编译器、建库工具等集成在一个一致的开发平台中;5.1 CCS集成开发环境简介CCS所集成的代码调试工具具有各种调试功能,能对TMS320系列DSP进展指令级的仿真和可视化的实时数据分析。丰富的输入/出库函数和信号处置库函数。C5000 CCS是专门为开发C5000系列DSP系统C54x和C55x。 CCS软件开发流程5.1.1. CCS安装及设置1. CCS 2.0系统的安装 以下目录

2、构造被添加到Windows目录:tidrivers.各种DSP板驱动文件tiplugins.和CCS一同运用的插件程序tiuninstall.支持卸载CCS软件的文件当运用CCS时,他将经常遇见下述扩展名文件:project.prj.CCS运用的工程文件program.c.C程序源文件program.asm. 汇编程序源文件filename.h.C程序的头文件,包含DSP/BIOS API模块的头文件filename.lib.库文件projectd.链接命令文件program.obj.由源文件编译或汇编而得的目的文件program.out.经完好的编译、汇编以及衔接的可执行文件project.

3、wks. 存储环境设置信息的任务区文件,program.cdb.配置数据库文件。采用DSP/BIOS API的运用程序需求这类文件,对于其它运用程序那么是可选的。保管配置文件时将产生以下文件:programcfgd.链接器命令文件programcfg.h54.头文件programcfg.s54.汇编源文件2. 系统配置缘由:为使CCS IDE能任务在不同的硬件或仿真目的上步骤:双击桌面上的Setup CCS 2(C 5000)图标,启动CCS设置。在弹出对话框中单击“Clear按钮,去除以前定义的配置。从列出的可供选择的配置文件中,选择能与运用的目的系统相匹配的配置文件。 单击参与系统配置按钮

4、,将所选中的配置文件输入到CCS设置窗口当前正在创建的系统配置中。单击“File-Save(保管)按钮,将配置保管在系统存放器中。当完成CCS配置后,单击“File-Exit按钮,退出CCS Setup。 双击桌面上CCS 2(C 5000)图标,启动CCS IDE显示CCS主界面。3. 系统启动5.1.2 CCS的窗口、菜单和工具条1.CCS的窗口2.CCS的菜单 File 菜单:提供了与文件相关的命令, New ,Load 等 Edit菜单:提供了与编辑有关的命令, Register等 View菜单:能否显示工具栏、窗口和各种对话框等Memory Project菜单:运用工程管理设计文档,

5、Compile ,Build Debug菜单:提供常用调试命令,Breakpoints Probe Points Profiler 菜单:剖切点是CCS在调试程序时,统计某一块程序执行所需求的CPU时钟周期数、程序分支数、子程序被调用数和中断发生次数等统计信息 Option菜单:提供CCS的一些设置选项 ,Font Project菜单(工程文件被存盘为*.pjt文件 )(1)Add Files to Project 工程中支持C源文件(*.c*)、汇编源文件(*.a*、*.s*)、 库文件(*.o*、*.lib)、头文件(*.h)和链接命令文件(*d) (2)Compile 对C或汇编源文件进

6、展编译。(3)Build 重新编译和链接。 (4)Rebuiled All 对工程中一切文件重新编译并链接生成输出文件。(5)Stop Build 停顿正在Build的进程。(6)Biuld Options 用来设定编译器、汇编器和链接器的参数。 Standard Toolbar:包括新建、翻开、保管、剪切、复制、粘贴、取消、恢复、查找、打印和协助等 Project Toolbar:包括选择当前工程、编译文件、设置和移去断点/Probe Point等功能。 Edit Toolbar:提供一些常用的查找和设置标签命令。 GEL Toolbar:提供了执行GEL函数的一种快捷方法。 ASM/Sou

7、rce Stepping Toolbar:提供了单步伐试C或汇编源程序的方法 Target Control Toolbar:提供了目的程序控制的一些工具 Debug Window Toolbar:提供了调试窗口工具 3.CCS的工具栏5.1.3 CCS的工程管理1.典型工程文件记录的信息源程序文件名和目的库;编译器、汇编器和链接器选项;头文件;2.创建和管理工程工程的创建、翻开和封锁Project/New/Open/Close 运用工程察看窗口单击工程文件夹、工程名(*.pjt)和各个文件夹上的“+/号即可 添加文件到工程 ProjectAdd Files to Project 从工程中删除文

8、件Remove from Project 5.1.4 .调试 1装载可执行程序 FileLoad Program 2复位CCS提供4种方法 Reset DSP: DebugReset DSP命令初始化一切R并停顿运转程序。 Load Kernel: Lode Kernel 命令重新装入DSP核。 Restart: Debug Restart 命令将PC恢复到当前载入程序的入口地址,但不执行当前程序。 Go main: Debug Go main命令提供了一种快速运转用户运用程序的方法。3程序执行方式 单步执行操作 单步进入:DebugStep Into: 每操作一次,执行一条指令; 单步执行:

9、DebugStep Over: 每操作一次,执行一条指令函数,子程序看作一条; 单步伐出:DebugStep Out: 从子程序跳出; 执行到光标处:Debug Run to Cursor:程序运转到光标所在语句。 延续运转操作实时运转 运转程序:DebugRun:从当前PC所指位置开场执行到终了或断点; 停顿程序:Debug Halt:暂停程序的执行; 自在运转:Debug Run free:全速执行用户程序,忽略一切断点。 断点运转程序动画 在执行各个命令前该当预先设置好程序断点,每按一次按钮,从当前程序位置执行到一切遇到的第一个断点,。 命令:Debug animate; 断点设置: 探

10、针probe断点:CCS在源程序某条语句上设置的一种断点。每个探针断点都有相应的属性用户设置用来与一个文件的读/写相关联。用户程序运转到探针断点所在语句时,自动读入数据或将计算结果输出到某个文件中。 4存储器、存放器、变量的操作 存储器:拷贝数据块/填充数据块/察看/编辑内存 存放器:显示存放器/编辑存放器 变量:用察看窗口查看变量/编辑变量 5数据输入/输出 利用数据读入/写出功能命令:FileData(Lode /Save) 用途:偶尔的手工读入/写出场所 利用探针功能:适用于自动调入和输出数据场所。 6图形窗口分析数据 提供了四类9种显示功能:每种显示所需的设置参数各不一样。 时频图 星

11、座图:信号的相位分布; 眼图:信号码间干扰情况; 图像显示:YUV或RGB; 5.1.5 .通用扩展言语GEL 通用扩展言语GEL(General Extension Language)是一种与C类似的解释性言语。 用途:利用GEL言语,用户可以访问实践/仿真目的板,设置GEL菜单项选择项,特别适宜用于自动测试和自定义任务空间5.2 CCS 运用举例 经过本例要引见的主要内容: 创建一个工程文件 向工程中添加源文件 阅读代码、编译和运转程序 修正Build选项并更正语法错误 运用断点和Watch 窗口 运用探针的方法 图形显示的方法。 1. 创建一个工程 经过“ProjectNew,在工程窗口

12、的Project下面创建一个Volume工程。 2. 向工程中添加源文件 1经过“ProjectAdd Files to Project,将Volume.c添加到工程中。 (2) 用同样方法将Vector.asm添加到工程中。Vector.asm中包含的是将RESET中断指向C程序入口c_int00的汇编指令和其他中断的入口指令。假设调试的程序较为复杂,那么可在Vector.asm中定义更多的中断矢量 (3) 将Volumed添加到工程文件中。该文件的作用是将段(Sections)分配到存储器中 (4) 将load.asm添加到工程文件中。该文件包含一个简单的汇编循环程序,被C程序调用。调用时

13、带有一个参数(argument),执行此程序共需约1000argument个指令周期 (5) 将“C:tic5400cgtoolslib下的rts.lib参与到工程文件中。该文件是采用C言语开发DSP运用程序的运转支持库函数 4. 编译和运转程序 “ProjectRebuild All,对工程进展重新编译。 “FileLoad Program,选volume.out并翻开,将Build生成的程序加载到DSP。 “ViewMixed Source/ASM。该设置使得C程序与其汇编结果同时显示。 “DebugGo Main。使得程序从主程序开场执行。 “DebugRun,可以在Output窗口看到

14、“begin processing信息。 “Debug Halt,中止正在执行的程序。 5. 运用断点和Watch 窗口将光标放在“dataIO();行。单击鼠标右键,在弹出菜单上选Toggle breakpoint,设置断点。选择“ViewWatch Window,将出现Watch窗口。程序运转时Watch Window窗口将显示要查看的变量值。选择Watch1栏。在Watch1窗口单击图标,在name栏输入dataIO。选择“DebugGo Main。选择“DebugRun,运转程序,显示出dataIO是一个函数,该函数存放的首地址是0 x00001457。 5.2 CCS 运用举例 6.

15、 运用探针 Probe Point 的方法 Probe Point的用途:有用工具,可从PC文件中存取数据。即 将PC文件中数据传送到目的板上的buffer,供算法运用。 将目的板上buffer中的输出数据传送到PC文件中以供分析。 更新一个窗口,如由数据绘出的Graph窗口。 Probe Point与Breakpoints的异同点: 一样点:都能中断程序的运转 不同点:Probe Point只是暂时中断程序运转,当程序运转到Probe Point时会更新与之相连的窗口,然后自动继续运转程序 Breakpoints中断程序运转后,将更新一切翻开的窗口,且只能用人工的方法恢复程序运转; Prob

16、e Point可与FILEIO配合,在目的板与PC文件之间传送数据,Breakpoints那么无此功能。 5.2 CCS 运用举例 Probe Point运用举例: 将PC上文件中的内容作为测试数据传送到目的板。同时运用一个断点以便在到达Probe Point时自动更新一切翻开的窗口。 (1) 将光标放在主函数的dataIO()行上。 (2) 单击鼠标右键,在弹出菜单中选择“Toggle Probe Point,添加Probe Point。 (3) 在File菜单项选择择“File I/O,出现File I/O对话框,在对话框中选择输入/输出文件。 (4) 在“File Input栏中,单击A

17、dd File按钮。 (5) 在volume.c文件所在目录选择sina.dat,并单击翻开按钮。此时将出现一个控制窗口,可以在运转程序时运用这个窗口来控制数据文件的开场、停顿、前进、后退等操作。5.2 CCS 运用举例 (6) 在File I/O对话框中,在Address域填入inp_buffer,在length域填入100,选中Wrap Around复选框读取数据的循环特性 (7) 单击“Add Probe Point按钮,将出现Break/Probe Points对话框,选中“Probe Points栏。 (8) 在Probe Point列表中显示“VOLUME.C line 61 -

18、No Connection。阐明该第61行曾经设置Probe Point,但还没有和PC文件关联。 (9) 在Connect域,单击向下箭头并从列表中选sine.dat。 (10) 单击Replace按钮,Probe Point列表框表示Probe Point已与sine.dat文件相关联。 (11) 单击“确定按钮,File I/O对话框指示文件连至一个Probe Point。 (12) 单击“确定按钮,封锁File I/O对话框。 5.2 CCS 运用举例 7. 运用图形显示的方法 CCS提供很多方法将程序产生的数据图形显示,包括时域/频域波形显示,星座图、眼图等。 下面运用时域/频域波形

19、显示功能察看上例时域波形。 (1) 选择“ViewGraphTime/Frequency(显示图形时域/频域)。弹出Graph Property对话框,如右图所示。 5.2 CCS 运用举例 (2) 在Graph Property对话框中,更改Graph Title(图形标题)、Start Address(起始地址)、Acquisition BufferSize(采集缓冲区大小)、DSP Data Type(DSP数据类型)、Autoscale(自动伸缩属性)及Maximum Y-value(最大Y值)。 (3) 单击OK按钮,出现一个显示inp_buffer波形的图形窗口。 (4) 在图形窗口中右击,从弹出菜单中选择Clear Display,去除已显示波形。 (5) 再次执行“ViewGraphTime/Frequency。 (6) 将Graph Title修正为output buffer,Start Address修正为out_buffer,其他设置不变。 (7) 单击OK按钮,出现一个显示out_buffer波形的图形窗口,右击从菜单中选择Clear Display命令,去除已有显示波形。 5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论