欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    CCS集成开发环境及其使用.ppt

    • 资源ID:5420836       资源大小:2.15MB        全文页数:93页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    CCS集成开发环境及其使用.ppt

    1,6.1 CCS集成开发环境简介 6.2 CCS的安装和设置 6.3 CCS的应用界面 6.4 CCS集成开发环境的使用6.5 本章小结,第6章 CCS集成开发环境及其使用,第6章 CCS集成开发环境及其使用,2,内容简介,Code Composer Studio(简称CCS)是TI公司推出的用于开发DSP的集成开发环境,它采用Windows风格界面,集编辑、编译、链接、软件模拟、硬件仿真调试以及实时跟踪等功能于一体,支持汇编语言与C语言及二者的混合编程,极大地方便了DSP的开发与设计。CCS集成开发环境是目前使用最为广泛的DSP开发软件之一,所有TI公司的DSP都可以在该环境里进行开发。CCS自推出以来发展出了多个版本,本章以CCS V3.3为例介绍CCS的安装和设置、CCS的应用界面并以CCS工程开发实例来详细介绍CCS集成开发环境的使用。,第6章 CCS集成开发环境及其使用,3,6.1 CCS集成开发环境简介,CCS是TI公司为TMS320系列DSP软件开发推出的集成开发环境。CCS工作在Windows操作系统下,类似于Visual C+的集成开发环境,采用图形接口界面,提供了环境配置、工程管理工具、源文件编辑、程序调试、跟踪和分析等工具,可以帮助用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作。,第6章 CCS集成开发环境及其使用,4,CCS的组成,CCS的构成及接口如图6-1所示。,6.1 CCS集成开发环境简介,第6章 CCS集成开发环境及其使用,图6-1 CCS构成及接口,5,CCS的组成,CCS由以下5部分组件构成:(1)代码生成工具。(2)CCS集成开发环境。(3)DSP/BIOS实时操作系统及其应用程序接口API。(4)实时数据交换的RTDX插件和相应的程序接口API。(5)由TI公司以外的第三方提供的应用模块插件。,6.1 CCS集成开发环境简介,第6章 CCS集成开发环境及其使用,6,CCS的主要功能,CCS有两种工作模式,第一种是软件模拟器模式(Simulator),即脱离DSP处理器,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试;第二种是硬件在线编程模式(Emulator),即实时运行在DSP处理器上,与硬件开发板相结合在线编程和调试应用程序。(1)具有集成可视化代码编辑界面,可通过其界面直接编写汇编语言和C语言程序、.h头文件和.cmd命令文件等。(2)含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中;具有各种调试工具,包括加载执行文件(.out文件)、运行、单步操作、设置断点、查看寄存器、存储器、反汇编、变量窗口,评估程序的执行时间等功能,支持C源代码级调试,并支持多DSP的调试。,6.1 CCS集成开发环境简介,第6章 CCS集成开发环境及其使用,7,CCS的主要功能,(3)断点和探针工具,断点工具能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置;探针工具可将PC机数据文件中的数据传送到DSP,或者将DSP中的数据传送到PC机数据文件中,以便实现各种算法仿真和数据监视。(4)图形显示工具,可以将DSP程序生成的数据绘制成时域/频域图、眼图、星座图和图像等,以便于观察和分析。(5)提供通用扩展语言GEL(General Extension Language)工具,利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量,配置参数等。(6)提供DSP/BIOS实时操作系统,增强了对代码的实时分析能力,如分析代码执行的效率、调度程序执行的优先级、方便管理或使用系统资源,从而减少开发人员对硬件资源熟悉程序的依赖性。,6.1 CCS集成开发环境简介,第6章 CCS集成开发环境及其使用,8,CCS的主要功能,(7)支持实时数据交换RTDX(Real-Time Data Exchange)技术,可以在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换,为用户提供实时和连续的可视环境,看到系统工作的真实过程。(8)开放式的插入架构技术,只需安装相应的驱动程序,就能够集成第三方的专业插件。(9)高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误。(10)工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理。,6.1 CCS集成开发环境简介,第6章 CCS集成开发环境及其使用,9,到目前为止,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为例对CCS的使用进行介绍。,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,10,CCS的安装,安装完成后,安装程序将自动在计算机桌面上创建如图下所示的“CCStudio v3.3”和“Setup CCStudio v3.3”两个快捷方式图标。CCS应用程序 CCS的配置程序,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,第一次使用CCS前,必须运行“Setup CCStudio v3.3”程序对CCS进行配置,选择需要使用的DSP开发平台。若需要使用新的DSP开发平台时,可以重新运行“Setup CCStudio v3.3”对CCS进行相应的配置。,11,CCS的安装,如果购买了第三方仿真器及开发板,需要依次安装开发板,仿真器驱动,并完成CCS的配置。,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,第一次使用CCS前,必须运行“Setup CCStudio v3.3”程序对CCS进行配置,选择需要使用的DSP开发平台。若需要使用新的DSP开发平台时,可以重新运行“Setup CCStudio v3.3”对CCS进行相应的配置。,12,CCS的配置,配置时双击桌面上的“Setup CCStudio v3.3”快捷方式图标,启动CCS配置程序。根据实际应用确定DSP开发平台后,在Available Factory Boards的列表中选择需要的配置及仿真板。其中Family下拉列表框中选择相应的目标DSP系列,Platform下拉列表框选择仿真开发平台,Endianness选择存储模式。选定后双击或拖动到左侧System Configuration系统配置区域即可。图6-4中显示目前已经为CCS配置了两个DSP开发平台。,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,13,CCS的配置,Endianness模式:在各种计算机体系结构中,对于字节、字等的存储机制有所不同,通信双方交流的信息单元(比特、字节、字、双字等等)顺序传送方式即Endianness。Big-endian:按照最高位字节(包含最高位,即MSB,的字节)至最低位字节(包含最低位,即LSB,的字节)的 顺序,存放在连续的地址中。例如:双字节数0 x1234以big-endian的方式存在起始地址 0 x00000000中 数据-地址|0 x12|-0 x00000000|0 x34|-0 x00000001,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,14,CCS的配置,Little-endian:按照最低位字节(包含LSB的字节)至最高位字节(包含MSB的字节)的顺序,存放在连续的地址中。例如:双字节数0 x1234以little-endian的方式存在起始地址 0 x00000000中 数据-地址|0 x34|-0 x00000000|0 x12|-0 x00000001Middle-endian:多字节存储顺序方式。例如:4个字节1234的存放有3-4-1-2或者2-1-4-3方式。,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,15,CCS的配置,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,图6-4“Setup CCStudio v3.3”CCS配置对话框,16,CCS的启动,CCS配置程序配置好DSP开发平台后,保存配置并退出,软件将询问是否进入CCS开发环境,选择“是”即可运行CCS。CCS程序运行时,如果DSP开发平台没有和计算机正确连接或上电,将弹出下图所示的对话框进行提示。单击Retry按钮,可以重新检测已配置的DSP开发平台;单击Abort按钮,可以终止运行CCS;单击Ignore按钮,将忽略不能连接的开发平台进入CCS。,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,17,CCS的启动,当CCS配置程序配置两个以上开发平台时,CCS启动后显示下图所示CCS并行调试管理器界面。CCS并行调试管理器界面在CCS并行调试管理器中,在菜单栏中选择FileLoad Program命令,可以向选中的开发平台加载DSP程序并运行,从而可对该DSP程序进行调试。,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,18,CCS的启动,在CCS并行调试管理器界面的Open菜单中选择需要运行的开发平台,如选择C5402 XDS510 Emulator,则可进入面向该开发平台的CCS。如果没有连接开发平台,将在CCS界面标题栏和窗口左下脚显示没有连接,如图6-7所示。这时可以通过在菜单栏中选择DebugConnect(或直接按下快捷键)命令来实现连接,连接成功后的CCS界面如图6-8所示,此时CCS界面左下角会提示当前仿真器状态为“HALTED”。此后就可以开始程序的开发了。,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,19,CCS的启动,6.2 CCS 的安装和设置,第6章 CCS集成开发环境及其使用,图6-7 启动CCS V3.3后的初始界面,图6-8 连接开发平台成功后的CCS V3.3界面,20,CCS应用界面,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,21,CCS应用界面,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,(1)菜单栏:CCS的主菜单共有12项,CCS所有操作都可以在这些菜单中找到对应项。此外,CCS的所有窗口都含有一个关联菜单,或称快捷菜单,只要在各窗口中单击鼠标右键就可以打开关联菜单。(2)工具栏:CCS的常用工具栏由一些常用命令组成,用户可以直接单击工具栏上的图标按钮调用相应的CCS命令。(3)工程视图窗口:CCS的工程视图窗口用来组织用户的若干程序并由此构成一个项目,用户可以从工程列表中选择需要编辑和调试的程序,可以在工程中添加文件。(4)源程序编辑窗口:在该窗口中,用户既可以编辑源程序,又可以设置断点和探针调试程序。,22,CCS应用界面,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,(5)反汇编窗口:用来帮助用户查看机器指令,查找错误。(6)图形显示窗口:可以根据用户需要,以图形的方式显示数据。(7)存储器窗口:用来查看、编辑内存单元。(8)CPU寄存器窗口:用来查看、编辑CPU寄存器。(9)输出窗口:CCS信息输出窗口,该窗口采用分窗口显示方式,在窗口下边包括窗口切换按钮,用于显示编译、链接、DSP程序输出等信息。(10)状态栏:显示CCS当前工作状态信息,可以通过View菜单的Status Bar命令开关。,23,CCS菜单,6.3 CCS的应用界面,第6章 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:汇编语言编写的源程序文件。,24,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,(5)*.lib:库文件,标准C运行支持函数,编译器公用函数、浮点运算运行函数、C输入/输出函数。(6)*.cmd:链接命令文件,对DSP的存储空间进行配置。(7)*.cdb:CCS的配置数据库文件,是使用DSP/BIOS API模块所必须的。(8)*.obj:由源文件经编译汇编后生成的目标文件,是COFF文件。(9)*.out:完成编译、汇编、链接后所形成的可执行的COFF文件,可加载到目标DSP(实际目标板或仿真目标板Simulator)的程序空间,在CCS监控下进行调试和执行。(10)*.wks:工作区文件,可用来保存CCS用户界面的当前信息。可以通过File菜单的Workspace保存获得或者调入。(11)*.map:汇编器生成的变量与符号存储器地址分配文件。,25,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,1.File 菜单,File菜单的具体下拉菜单内容如图6-10所示,除Open、Save、Print等常见命令外,其主要的菜单项命令如下:(1)NewSource File:新建一个源文件,包括扩展名为*.c、*.asm、*.h、*.cmd、*.gel、*.map、*.inc等文件。(2)NewDSP/BIOS Configuration:新建一个DSP/BIOS配置文件。,图6-10 File菜单,26,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,1.File 菜单,(3)Load Program:将DSP可执行的COFF文件(*.out)中的数据和符号加载到目标DSP(实际目标板或仿真目标板Simulator)中。(4)Reload Program:重新加载可执行的COFF文件。(5)Load Symbols:当调试器不能或无需加载目标代码(如目标代码存放于ROM中)时,仅将符号信息加载到目标板。(6)Load GEL:加载通用扩展语言文件到CCS中,在调用GEL函数之前,应将包含该函数的GEL文件加入CCS中,从而将GEL函数先调入内存。当加载的文件修改后,应先卸掉该文件,再重新加载该文件,从而使修改生效。(7)DataLoad:将主机文件中的数据加载到目标DSP,可以指定存放的地址和数据长度。(CCS支持两种文件格式:COFF文件、数据文件)(8)DataSave:将目标DSP存储器中的数据保存到主机上的文件中,该命令和DataLoad是一个相反的过程。,27,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,1.File 菜单,(3)Load Program:将DSP可执行的COFF文件(*.out)中的数据和符号加载到目标DSP(实际目标板或仿真目标板Simulator)中。(4)Reload Program:重新加载可执行的COFF文件。(5)Load Symbols:当调试器不能或无需加载目标代码(如目标代码存放于ROM中)时,仅将符号信息加载到目标板。(6)Load GEL:加载通用扩展语言文件到CCS中,在调用GEL函数之前,应将包含该函数的GEL文件加入CCS中,从而将GEL函数先调入内存。当加载的文件修改后,应先卸掉该文件,再重新加载该文件,从而使修改生效。(7)DataLoad:将主机文件中的数据加载到目标DSP,可以指定存放的地址和数据长度。(8)DataSave:将目标DSP存储器中的数据保存到主机上的文件中,该命令和DataLoad是一个相反的过程。,28,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,2.Edit菜单,Edit菜单提供的是与编辑相关的命令,其具体下拉菜单内容如图6-11所示,除了Undo、Redo、Cut、Copy、Delete、Paste 和Find等常用的文件编辑命令外,还有如下编辑命令:(1)Find in Files:在多个文本文件中查找特定的字符串或表达式。(2)Go To:快速定位并跳转到源文件中的某一指定的行或书签处。(3)MemoryEdit:编辑存储器的某一存储单元。,图6-11 Edit菜单,29,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,2.Edit菜单,(4)MemoryCopy:将某一存储块的数据(利用起始地址和长度)复制到另一存储块中。(5)MemoryFill:将某一存储块全部填入一个固定的值。(6)MemoryPatch Asm:在不重新编译程序的情况下,直接修改目标DSP中可执行程序指定地址的汇编代码。(7)Register:编辑指定寄存器(CPU寄存器和外设寄存器)的值。由于Simulator不支持外设寄存器,因此不能在Simulator下监视和管理外设寄存器的内容。,30,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,3.View菜单,在View菜单中,可以选择是否显示各种工具栏和各种窗口,View 菜单的的具体下拉菜单内容如图6-12所示。(1)View菜单中从Standard Toobar命令至Plug-in Toolbars命令,若选择某个命令,则此项前端标记“”,表示在CSS界面显示该工具栏,否则不显示该工具栏。(2)Memory:显示指定的存储器中的内容。(3)Disassemble:当加载DSP可执行程序后,CCS将自动打开一个反汇编窗口,显示相应的反汇编指令和符号信息,可通过选择该命令来显示或关闭反汇编窗口。,图6-12 View菜单,31,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,3.View菜单,(4)RegistersCPU Registers:显示CPU寄存器中的值,当CPU寄存器中的值发生变化时,显示窗口中对应项变成红色。(5)RegistersPeripheral Regs:显示外设寄存器的值,当寄存器中的值发生变化时,显示窗口中对应项变成红色。(6)GraphTime/Frequency:打开图形显示窗口在时域或频域显示信号波形。显示缓冲的大小由Display Data Size定义。(7)GraphConstellation:打开图形显示窗口使用星座图显示信号波形。输入信号被分解为X,Y两个分量,采用笛卡儿坐标显示波形。显示的缓冲大小由Constellation Points定义。(8)GraphEye Diagram:打开图形显示窗口使用眼图来量化信号失真度。在指定的显示范围内,输入信号被连续叠加并显示为类似眼睛的形状。,32,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,3.View菜单,(9)GraphImage:打开图形显示窗口使用Image图显示图像数据,测试图像处理算法。图像数据基于RGB或YUV数据流显示。(10)Watch Window:打开观察窗口通过该窗口检查和编辑变量或C表达式,可以以不同格式显示变量值,还可显示数组、结构体变量或指针等包含多个元素的变量。(11)Quick Watch:打开一个快速观察窗口。(12)Call Stack:检查所调试程序的函数调用情况。此功能调试C程序时有效。(13)Expression List:所有的GEL函数和表达式都采用表达式求值程序来估值(14)Mixed Sourse/ASM:选择该命令,CCS同时显示C语言代码及与之对应的汇编代码。,33,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,4.Project菜单,Project菜单的具体下拉菜单内容如图6-13所示,主要命令如下:(1)New:建立新的工程。(2)Open:打开已有的工程文件。(3)Add Files to Project:CCS根据文件的扩展名将文件添加到工程的相应子目录中。工程中支持C源文件(*.c*)、汇编源文件(*.a*、*.s*)、库文件(*.o*、*.lib*)、头文件(*.h)和链接命令文件(*.cmd)。其中C和汇编源文件可以被编译和链接,库文件和链接命令文件只能被链接,CCS会自动将头文件添加到工程中。,图6-13 Project菜单,34,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,4.Project菜单,(4)Compile File:对C语言或汇编语言源文件进行编译。(5)Build:重新编译和链接C语言或汇编语言源文件。对应那些没有修改的源文件,CCS将不重新编译。(6)Rebuild All:对工程中所有文件重新编译,并链接生成DSP可执行的COFF格式的文件。(7)Build Options:用来设定编译器,汇编器和链接器的参数。(8)Scan All File Dependencies:扫描当前活动工程中的关联文件,并显示在窗口中当前工程树形列表中,例如C语言的头文件是不能通过Add Files to Project命令加入工程的,但可通过此命令显示已加入工程。当编译链接当前活动工程时,所有关联文件会自动显示在当前工程中。,35,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,5.Debug菜单,Debug菜单包含的是常用的调试命令,其具体下拉菜单内容如图6-14所示,主要调试命令如下.Breakpoints:设置/取消断点命令。程序执行到断点时将停止运行。当程序停止运行时,可检查程序的状态,查看和更改变量值,查看堆栈等。值得一提的是,CCS 的V3.3版本与其之前的版本相比,在Debug菜单项里缺少了设置探针(Probe Points)命令,这是因为在CCS V3.3版本中的断点就包含了探针功能。探针设置后,允许更新观察窗口并在算法的指定处(设置探针处)将PC文件数据读至存储器或将存储器数据写入PC文件中,此时应设置File I/O属性。,图6-14 Debug菜单,36,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,5.Debug菜单,(2)Step Into:单步执行。如果运行到调用函数处将跳入函数单步运行。(3)Step Over:执行一条C指令或汇编指令。与Step Into不同的是,为保护处理器流水线,该指令后的若干条延迟分支或调用将同时被执行。如果运行到函数调用处将执行完该函数而不跳入函数执行,除非在函数内部设置了断点。(4)Step Out:如果程序运行在一个子程序中,执行Step Out将使程序执行完该子程序后回到调用该函数的地方。在C源程序模式下,根据标准运行C堆栈来推断返回地址,否则根据堆栈顶的值来求得调用函数的返回地址。(5)Run:从当前程序计数器(PC)执行程序,碰到断点时程序暂停执行。(6)Halt:中止程序运行。(7)Animate:动画运行程序。当碰到断点时程序暂时停止运行,在更新未与任何探针相关联的窗口后程序继续执行。该命令的作用是在每个断点处显示处理器的状态,可以在Option菜单的Customize下选择Animate Speed来控制其速度。,37,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,5.Debug菜单,(8)Run Free:忽略所有断点,从当前程序计数器(PC)处开始执行程序。该命令在Simulator下无效。使用硬件仿真器进行仿真时,该命令将断开与目标DSP的连接,因此可移走JTAG和MPSD电缆。在Run Free时还可对目标DSP硬件复位。(9)Run to Cursor:程序执行到光标处,光标所在行必须为有效的代码行。(10)Restart:将程序计数器(PC)的值恢复到程序的入口,但该命令不开始程序的执行。(11)Go Main:在程序的main符号处设置一个临时断点。该命令在调试C程序时起作用。(12)Multiple Operation:设置单步执行的次数。(13)Reset CPU:终止程序的执行,复位DSP程序,初始化所有的寄存器。,38,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,6.GEL菜单,CCS软件在配置开发平台时,常常会同时设置一个对应的GEL文件,在启动CCS集成开发环境时该GEL文件自动加载。当选择C5402为目标DSP时,GEL菜单中包括CPU_Reset和C5402_Init命令,如图6-15所示。,图6-15 GEL菜单,(1)C5402_ConfigurationCPU_Reset:复位目标DSP;禁止存储器映射及初始化寄存器。(2)C5402_ConfigurationC5402_Init:复位目标DSP;使能存储器映射;复位外设和初始化寄存器。,39,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,7.Option菜单,Option菜单用于设置CCS集成开发环境的选项,包括字体、反汇编选项、存储空间映射模式以及自定义CCS命令窗口等功能。Option菜单具体下拉菜单内容如图6-16所示,主要命令如下:,图6-16Option菜单,(1)Font:设置CCS编辑、显示环境的字体、字形、大小。(2)Disassembly Style:设置反汇编窗口显示模式,包括反汇编成助记符或代数符号,直接寻址与间接寻址,用十进制、二进制或十六进制显示。(3)Memory Map:定义调试时哪些存储空间可以访问,哪些存储空间不可以访问,对于不同的DSP程序会由于对应CMD文件不同而发生变化。(4)Customize:打开自定义对话框,通过该对话框可以对CCS默认的环境设置进行修改,要修改某类环境设置,按Tab键或鼠标单击切换到该页即可。,40,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,8.Profile菜单,剖析(Profiling)是CCS的一个重要功能,它可以在调试程序时,统计某一块程序执行所需要的CPU时钟周期数、程序分支数、子程序被调用数和中断发生次数等统计信息。,(1)ClockEnable:为了获得指令的周期及其他事件的统计数据,必须使能剖析时钟(Profile Clock)。当剖析时钟被禁止时,将只能计算到达每个剖析点的次数,而不能计算统计数据。(2)ClockView:在CCS主界面的右下脚打开“Clock”窗口,以显示CLK变量的值。双击“Clock”窗口内的内容可直接复位CLK变量(使Clock0)。(3)ClockSetup:时钟设置。,图6-17 Profiler菜单,41,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,9.Tools 菜单,Tools菜单提供了常用的工具集,其具体下拉菜单内容如图6-19所示,常用工具如下:,Data Converter Support:用于快速地配置与DSP处理器相连接的数据转换器件。C54xx McBSP:用于观察、编辑McBSP寄存器内容。C54xx DMA:用于观察、编辑DMA寄存器内容。,图6-19 Tools菜单,42,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,9.Tools 菜单,C54xx Simulator Analysis:用于设置和监视事件的发生,并为加载调试器使用的特定伪寄存器集提供了一个透明的观察手段,调试器使用这些伪寄存器存取片内分析模块。Command Window:在该工具窗口中,可以用Debug命令进行程序调试。(6)Port Connect:用于对一个内部存储地址或端口地址读写文件数据。(7)Pin Connect:用于仿真来自外部的中断信号,仅用于Simulator。(8)RTDX:用于在不打断程序运行的情况下实时分析DSP程序的运行。,43,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,10.DSP/BIOS菜单,DSP/BIOS菜单提供利用TI准实时操作系统DSP/BIOS开发DSP程序时进行调试分析的工具,使开发者能对程序进行实时跟踪和分析,其具体下拉菜单内容如图6-20所示。,RTA Control Panel:打开实时分析工具控制面板,可以设置实时分析的相关参数,使能各种跟踪器。Execution Graph:调用执行图分析工具,打开执行图窗口,该窗口显示程序中各线程的运行情况。,图6-20 DSP/BIOS菜单,44,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,10.DSP/BIOS菜单,(3)Statistics View:打开统计视图窗口,该窗口显示统计模块的实时数据。(4)Message Log:打开信息日志窗口,该窗口显示日志模块传送的信息。(5)Kernel/Object View:打开内核/模块窗口,该窗口显示当前程序中各种BIOS模块的实时配置、状态等信息。(6)Host Channel Control:打开主机信道控制窗口,该窗口显示当前程序中定义的主机信道模块的相关信息。(7)CPU Load Graph:打开CPU负载图窗口,该窗口显示目标板CPU的正在处理的负载信息。,45,CCS菜单,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,11.Help 菜单,Help菜单即帮助菜单,用户可以通过该菜单调用帮助文档,便于解决一些在CCS中的常见问题。Help菜单的具体下拉菜单内容如图6-21所示。,Contents:将打开CCS随软件附带的帮助,介绍了CCS集成开发环境的所有操作。(2)Use Manuals:打开一个网页,页面上包括TI公司与CCS相关的所有用户手册,在CCS安装时需要选择安装用户手册。(3)Tutorial:打开一个CHM文件,介绍CCS的特点和怎样使用CCS集成开发环境,在该文件中包括CCS应用介绍的视频动画。(4)Web Resources:可以选择CCS帮助信息的Internet 网址,通过Internet查看帮助信息。,图6-21 Help菜单,46,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,1.Standard Toolbar(标准工具栏),新建一个文档。打开一个已存在的文档。保存一个文档,如尚未命名,则打开Save As对话框。剪切。复制。粘贴。取消上一次编辑操作。恢复上一次编辑操作。查找下一个指定要搜索的字符串。查找上一个指定要搜索的字符串。使用光标下的字作为搜索文本。查找。搜索多个文件中指定的文本。查找/替换。打印。获取特定对象的帮助。,47,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,2.Edit Toolbar(编辑工具栏),将光标放在括号前面,再单击此命令,将标记此括号内所有文本。查找下一个括号对,并标记其中的文本。将光标放在括号前面,单击此命令,光标跳至与之配对的括号处。将光标跳至下一个括号处(左括号)。将所选文本向左移一个Tab宽度。将所选文本向右移一个Tab宽度。在光标处定义或取消一个书签。查找当前书签处的下一个书签。查找当前书签处的上一个书签。打开书签管理对话框,可以进行定位、编辑书签等操作。设置是否启用外部编辑器,当没有设置外部编辑器时,该工具图标灰显,不能使用。,48,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,3.Project Toolbar(工程工具栏),编译当前的源文件,但不进行链接。对所有修改过的文件重新编译,再链接生成可执行文件。全部重新编译链接生成可执行文件。停止编译链接当前工程操作。在鼠标当前位置设置断点。清除所有的断点。,49,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,4.Debug Toolbar(调试工具栏),单步执行。与Debug菜单中的Step Into命令一致。单步执行,当遇到函数调用时跳过函数调用过程,程序暂停在函数调用的下一条源程序。与Debug菜单中的Step Over 命令一致。跳出函数调用命令,执行该命令,程序完成当前函数调用返回后暂停。与Debug菜单中的Step Out 命令一致。,如下图所示,调试工具栏由5个工具栏组成,从左到右分别为Context-Sensitive Stepping Toolbar、ASM/Source Stepping Toolbar、Target Control Toolbar、Debug Window Toolbar、Multiple Operations Toolbar。每个工具栏提供若干常用的调试命令。,(1)Context-Sensitive Stepping Toolbar各项说明如下:,50,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,4.Debug Toolbar(调试工具栏),在C或者汇编源代码中单步执行指令,然后暂停。在C或者汇编源代码中单步执行指令然后暂停,当遇到调用子程序指令或者函数调用时,则在调用结束后暂停在下一条源代码处。与Debug菜单中的Step Out 命令一致。单步执行命令,每次执行一条汇编指令后暂停。在汇编模式下执行单步运行指令,如果遇到调用子程序指令,则调用子程序后暂停在下一条指令处。在源文件模式下,由于一条源代码可能代表多条汇编指令,所以该命令可能不会立刻移动鼠标到下一条源代码指令处。,(2)ASM/Source Stepping Toolbar各项说明如下:,51,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,4.Debug Toolbar(调试工具栏),设置光标在源程序中的位置,单击该工具按钮后程序运行到光标所在位置暂停。设置程序指针(PC)到当前光标处。运行程序。从当前PC位置开始执行程序,直到遇到断点后停止。中止程序运行。动画运行。这是一个在断点支持下调试程序的命令。在执行前先设置好各断点,每按一次该按钮,就会从当前程序位置执行到下一个断点处。连续按按钮就可以实现动画运行。,(3)Target Control Toolbar各项说明如下:,52,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,4.Debug Toolbar(调试工具栏),打开CPU寄存器窗口,观察和修改CPU寄存器和外设寄存器值。打开存储器窗口,查看指定地址存储器的值。与View菜单中Memory命令一致。打开堆栈信息窗口,查看堆栈值。与View菜单中Call Stack命令一致(在C程序中使用)。打开程序相应的反汇编程序窗口。打开断点管理窗口。,(4)Debug Window Toolbar各项说明如下:,53,CCS工具栏,6.3 CCS的应用界面,第6章 CCS集成开发环境及其使用,5.GEL Toolbar(GEL工具栏),GEL工具栏提供了执行GEL函数的一种快捷方法,如下图所示。在工具栏的左侧文本输入框中键入GEL函数名,再单击右侧的执行按钮即可执行相应的函数。例如:在GEL工具栏中输入CCS内嵌GEL命令:GEL_Run()。单击GEL工具栏中的运行按钮。CCS将执行GEL_R

    注意事项

    本文(CCS集成开发环境及其使用.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开