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

上传人:s****8 文档编号:82782003 上传时间:2023-03-26 格式:PPT 页数:90 大小:2.54MB
返回 下载 相关 举报
第6章CCS集成开发环境及其使用.ppt_第1页
第1页 / 共90页
第6章CCS集成开发环境及其使用.ppt_第2页
第2页 / 共90页
点击查看更多>>
资源描述

《第6章CCS集成开发环境及其使用.ppt》由会员分享,可在线阅读,更多相关《第6章CCS集成开发环境及其使用.ppt(90页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、u6.1 CCS6.1 CCS集成开发环境简介集成开发环境简介 u6.2 CCS6.2 CCS的安装和设置的安装和设置 u6.3 CCS6.3 CCS的应用界面的应用界面 u6.4 CCS6.4 CCS集成开发环境的使用集成开发环境的使用u6.5 6.5 本章小结本章小结 第第6章章 CCS集成开发环境及其使用集成开发环境及其使用第第6章章 CCS集成开发环境及其使用集成开发环境及其使用1内容简介内容简介TCode Composer Studio(简简称称CCS)是)是TI公司推公司推出的用于开出的用于开发发DSP的集成开的集成开发环发环境,它采用境,它采用Windows风风格界面,集格界面,

2、集编辑编辑、编译编译、链链接、接、软软件模件模拟拟、硬件仿真、硬件仿真调试调试以及以及实时实时跟踪等功能于一体,支持跟踪等功能于一体,支持汇编语汇编语言与言与C语语言及二者的混合言及二者的混合编编程,极大地方便了程,极大地方便了DSP的开的开发发与与设计设计。CCS集成开集成开发环发环境是目前使用境是目前使用最最为为广泛的广泛的DSP开开发软发软件之一,所有件之一,所有TI公司的公司的DSP都都可以在可以在该环该环境里境里进进行开行开发发。TCCS自推出以来自推出以来发发展出了多个版本,本章以展出了多个版本,本章以CCS V3.3为为例介例介绍绍CCS的安装和的安装和设设置、置、CCS的的应应

3、用界面用界面并以并以CCS工程开工程开发实发实例来例来详细详细介介绍绍CCS集成开集成开发环发环境的使用。境的使用。第第6章章 CCS集成开发环境及其使用集成开发环境及其使用26.1 CCS集成开发环境简介集成开发环境简介TCCS是是TI公司公司为为TMS320系列系列DSP软软件开件开发发推出的集推出的集成开成开发环发环境。境。CCS工作在工作在Windows操作系操作系统统下,下,类类似于似于Visual C+的集成开的集成开发环发环境,采用境,采用图图形接口界面,形接口界面,提供了提供了环环境配置、工程管理工具、源文件境配置、工程管理工具、源文件编辑编辑、程序、程序调试调试、跟踪和分析等

4、工具,可以帮助用、跟踪和分析等工具,可以帮助用户户在一个在一个软软件件环环境下完成境下完成编辑编辑、编译编译、链链接、接、调试调试和数据分析等工和数据分析等工作。作。TCCS有两种工作模式,第一种是有两种工作模式,第一种是软软件模件模拟拟器模式,即器模式,即脱离脱离DSP处处理器,在理器,在PC机上模机上模拟拟DSP的指令集和工作的指令集和工作机制,主要用于前期算法机制,主要用于前期算法实现实现和和调试调试;第二种是硬件;第二种是硬件在在线编线编程模式,即程模式,即实时实时运行在运行在DSP处处理器上,与硬件理器上,与硬件开开发发板相板相结结合在合在线编线编程和程和调试应调试应用程序。用程序。

5、第第6章章 CCS集成开发环境及其使用集成开发环境及其使用36.1.1 CCS CCS的组成的组成TCCS的构成及接口如的构成及接口如图图6-1所示。所示。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用图6-1 CCS构成及接口构成及接口46.1.1 CCS CCS的组成的组成TCCS由以下由以下5部分部分组组件构成:件构成:T(1)代代码码生成工具。生成工具。T(2)CCS集成开集成开发环发环境。境。T(3)DSP/BIOS实时实时内核插件及其内核插件及其应应用程序接口用程序接口API。T(4)实时实时数据交数据交换换的的RTDX插件

6、和相插件和相应应的程序接口的程序接口API。T(5)由由TI公司以外的第三方提供的公司以外的第三方提供的应应用模用模块块插件。插件。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用56.1.2 CCS CCS的主要功能的主要功能TCCS是一种可是一种可视化集成开化集成开发工具,它集代工具,它集代码的的编辑、编译、链接和接和调试等等诸多功能于一体,具有多功能于一体,具有强大的大的应用开用开发功能,其主要功能如下:功能,其主要功能如下:(1)具有集成可具有集成可视化代化代码编辑界面,可通界面,可通过其界面直接其界面直接编写写汇编语言和言和C语

7、言程序、言程序、.h头文件和文件和.cmd命令文件命令文件等。等。(2)含有集成代含有集成代码生成工具,包括生成工具,包括汇编器、器、优化化C编译器、器、链接器等,将代接器等,将代码的的编辑、编译、链接和接和调试等等诸多多功能集成到一个功能集成到一个软件件环境中。境中。(3)具有各种具有各种调试工具,包括加工具,包括加载执行文件(行文件(.out文件)、文件)、运行、运行、单步操作、步操作、设置断点、置断点、查看寄存器、存看寄存器、存储器、器、反反汇编、变量窗口,量窗口,评估程序的估程序的执行行时间等功能,支等功能,支持持C源代源代码级调试,并支持多,并支持多DSP的的调试。6.1 CCS集成

8、开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用66.1.2 CCS CCS的主要功能的主要功能(4)断点和探断点和探针工具,断点工具能在工具,断点工具能在调试程序的程序的过程中,程中,完成硬件断点、完成硬件断点、软件断点和条件断点的件断点和条件断点的设置;探置;探针工工具可将具可将PC机数据文件中的数据机数据文件中的数据传送到送到DSP,或者将,或者将DSP中的数据中的数据传送到送到PC机数据文件中,以便机数据文件中,以便实现各各种算法仿真和数据种算法仿真和数据监视。(5)图形形显示工具,可以将示工具,可以将DSP程序生成的数据程序生成的数据绘制成制成时

9、域域/频域域图、眼、眼图、星座、星座图和和图像等,以便于像等,以便于观察和分察和分析,并能析,并能进行自行自动刷新。刷新。(6)提供通用提供通用扩展展语言言GEL(General Extension Language)工具,利用)工具,利用GEL扩展展语言,用言,用户可以可以编写自己的控制面板写自己的控制面板/菜菜单,设置置GEL菜菜单选项,方便,方便直直观地修改地修改变量,配置参数等。量,配置参数等。(7)提供提供DSP/BIOS工具,增工具,增强了了对代代码的的实时分析能力,分析能力,如分析代如分析代码执行的效率、行的效率、调度程序度程序执行的行的优先先级、方、方便管理或使用系便管理或使用

10、系统资源,从而减少开源,从而减少开发人人员对硬件硬件资源熟悉程序的依源熟悉程序的依赖性。性。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用76.1.2 CCS CCS的主要功能的主要功能(8)支持支持实时数据交数据交换RTDX(Real-Time Data Exchange)技)技术,可以在不中断目,可以在不中断目标系系统运行的情运行的情况下,况下,实现DSP与其他与其他应用程序的数据交用程序的数据交换,为用用户提供提供实时和和连续的可的可视环境,看到系境,看到系统工作的真工作的真实过程。程。(9)开放式的插入架构技开放式的插入架构技术

11、,只需安装相,只需安装相应的的驱动程序,程序,就能就能够集成第三方的集成第三方的专业插件。插件。(10)高性能高性能编辑器支持器支持汇编文件的文件的动态语法加亮法加亮显示,示,使用使用户很容易很容易阅读代代码,发现语法法错误。(11)工程工程项目管理工具可目管理工具可对用用户程序程序实行行项目管理。在目管理。在生成目生成目标程序和程序程序和程序库的的过程中,建立不同程序的程中,建立不同程序的跟踪信息,通跟踪信息,通过跟踪信息跟踪信息对不同的程序不同的程序进行分行分类管管理。理。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用8T 到到目目

12、前前为止止,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软件功能大体一致。件功能大体一致。T V3.0以以前前的的CCS版版本本,只只支支持持TI公公司司的的一一个个DSP系系列列,每每个个系系列列都都有有对应的的CCS版版本本,如如TMS320C5000 CCS V2.0、TMS320C6000 CCS V2.0等等,开开发不不同同系系列列的的DSP要要安安装装对应的的CCS软件件。V3.0及及其其后后续版版本本CCS支

13、支持持所所有有DSP处理理器器系系列列,安安装装一一个个软件件即即可可开开发所所有有系系列列DSP处理理器器,用用户可可以以根根据据需需要要安安装装、配配置置CCS以面向特定的目以面向特定的目标DSP。T目目前前使使用用较为广广泛泛的的是是CCS V3.3版版本本,本本章章以以CCS V3.3为例例对CCS的使用的使用进行介行介绍。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用96.2.1 CCS CCS的安装的安装 TCCS V3.3对计算机系算机系统的配置要求如下:的配置要求如下:T硬件配置:硬件配置:对PC机的最低要求机的最低要求为奔奔

14、腾500MHz以上以上处理器、理器、128MB内存、内存、600MB剩余硬剩余硬盘空空间、SVAG 800600以上分配率以上分配率显示器、一条空余示器、一条空余ISA插槽。建插槽。建议使用奔使用奔腾2GHz以上以上处理器和理器和512MB内存。内存。T操作系操作系统:Miscrosoft Windows 2000/XP。TCCS V3.3安装安装时支持支持3种安装形式。种安装形式。T(1)典型安装。典型安装。T(2)调试版本版本软件安装。件安装。T(3)自定自定义安装。安装。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用106.2.1 CC

15、S CCS的安装的安装 T安安装装完完成成后后,安安装装程程序序将将自自动在在计算算机机桌桌面面上上创建建如如图下下所所示示的的“CCStudio v3.3”和和“Setup CCStudio v3.3”两个快捷方式两个快捷方式图标。T CCS应用程序用程序 CCS的配置程序的配置程序6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用T第第一一次次使使用用CCS前前,必必须运运行行“Setup CCStudio v3.3”程程序序对CCS进行行配配置置,选择需需要要使使用用的的DSP开开发平平台台。若若需需要要使使用用新新的的DSP开开发平平台台

16、时,可可以以重重新新运行运行“Setup CCStudio v3.3”对CCS进行相行相应的配置。的配置。116.2.2 CCS CCS的配置的配置 T配配置置时双双击桌桌面面上上的的“Setup CCStudio v3.3”快快捷捷方方式式图标,启,启动CCS配置程序。配置程序。T根根据据实际应用用确确定定DSP开开发平平台台后后,在在该软件件的的Family下下拉拉列列表表框框中中选择相相应的的目目标DSP系系列列,通通过Platform下下拉拉列列表表框框选择开开发平平台台,在在Available Factory Boards的的列列表表中中选择需需要要的的配配置置,双双击或或拖拖动到左

17、到左侧System Configuration系系统配置区域即可。配置区域即可。T图6-4中中显示目前已示目前已经为CCS配置了两个配置了两个DSP开开发平台。平台。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用126.2.2 CCS CCS的配置的配置 6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用图6-4 “Setup CCStudio v3.3”CCS配置配置对话框框136.2.3 CCS CCS的启动的启动 TCCS配置程序配置好配置程序配置好DSP开开发发平台后,保存配置并退平台后

18、,保存配置并退出,出,软软件将件将询问询问是否是否进进入入CCS开开发环发环境,境,选择选择“是是”即即可运行可运行CCS。TCCS程序运行程序运行时时,如果,如果DSP开开发发平台没有和平台没有和计计算机正算机正确确连连接或上接或上电电,将,将弹弹出下出下图图所示的所示的对话对话框框进进行提示。行提示。T单击单击Retry按按钮钮,可以重新,可以重新检测检测已配置的已配置的DSP开开发发平台;平台;单击单击Abort按按钮钮,可以,可以终终止运行止运行CCS;单击单击Ignore按按钮钮,将忽略不能将忽略不能连连接的开接的开发发平台平台进进入入CCS。6.2 CCS 的安装和设置的安装和设置

19、第第6章章 CCS集成开发环境及其使用集成开发环境及其使用146.2.3 CCS CCS的启动的启动 T当当CCS配配置置程程序序配配置置两两个个以以上上开开发平平台台时,CCS启启动后后显示下示下图所示所示CCS并行并行调试管理器界面。管理器界面。T CCS并行并行调试管理器界面管理器界面T在在 CCS并并 行行 调 试 管管 理理 器器 中中,在在 菜菜 单 栏 中中 选 择FileLoad Program命命令令,可可以以向向选中中的的开开发平平台台加加载DSP程序并运行,从而可程序并运行,从而可对该DSP程序程序进行行调试。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成

20、开发环境及其使用集成开发环境及其使用156.2.3 CCS CCS的启动的启动 T在在CCS并并行行调试管管理理器器界界面面的的Open菜菜单中中选择需需要要运运行行的的开开发平平台台,如如选择C5402 XDS560 Emulator,则可可进入面向入面向该开开发平台的平台的CCS。T如如果果没没有有连接接开开发平平台台,将将在在CCS界界面面标题栏和和窗窗口口左下脚左下脚显示没有示没有连接,如接,如图6-7所示。所示。T这时可可以以通通过在在菜菜单栏中中选择DebugConnect(或或直直接接按按下下快快捷捷键)命命令令来来实现连接接,连接接成成功功后后的的CCS界界面面如如图6-8所所

21、示示,此此时CCS界界面面左左下下角角会会提提示示当当前前仿仿真真器器状状态为“HALTED”。此此后后就就可可以以开开始始程程序的开序的开发了。了。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用166.2.3 CCS CCS的启动的启动 6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用 图6-7 启启动CCS V3.3后的初始界面后的初始界面 图6-8 连接开接开发平台成功后的平台成功后的CCS V3.3界面界面176.3.1 CCS CCS应用界面应用界面6.3 CCS的应用界面的应用界面

22、第第6章章 CCS集成开发环境及其使用集成开发环境及其使用 图6-9 CCS集成开集成开发环境境应用界面示例用界面示例菜单栏菜单栏工具栏工具栏工具栏工具栏工程视图工程视图 窗口窗口源程序源程序编辑窗口编辑窗口反汇编窗口反汇编窗口存储器窗口存储器窗口图形显示窗口图形显示窗口输出窗口输出窗口CPU寄存器窗口寄存器窗口状态栏状态栏工作区窗口工作区窗口186.3.1 CCS CCS应用界面应用界面6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用(1)菜菜单栏:CCS的主菜的主菜单共有共有12项,CCS所有操作都可所有操作都可以在以在这些菜些菜单中找到中找到对

23、应项。此外,。此外,CCS的所有窗口的所有窗口都含有一个关都含有一个关联菜菜单,或称快捷菜,或称快捷菜单,只要在各窗口,只要在各窗口中中单击鼠鼠标右右键就可以打开关就可以打开关联菜菜单。(2)工具工具栏:CCS的常用工具的常用工具栏由一些常用命令由一些常用命令组成,用成,用户可以直接可以直接单击工具工具栏上的上的图标按按钮调用相用相应的的CCS命令。命令。(3)工程工程视图窗口:窗口:CCS的工程的工程视图窗口用来窗口用来组织用用户的的若干程序并由此构成一个若干程序并由此构成一个项目,用目,用户可以从工程列表可以从工程列表中中选择需要需要编辑和和调试的程序,可以在工程中添加文的程序,可以在工程

24、中添加文件。件。(4)源程序源程序编辑窗口:在窗口:在该窗口中,用窗口中,用户既可以既可以编辑源程源程序,又可以序,又可以设置断点和探置断点和探针调试程序。程序。196.3.1 CCS CCS应用界面应用界面6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用(5)反反汇编窗口:用来帮助用窗口:用来帮助用户查看机器指令,看机器指令,查找找错误。(6)图形形显示窗口:可以根据用示窗口:可以根据用户需要,以需要,以图形的方式形的方式显示数据。示数据。(7)存存储器窗口:用来器窗口:用来查看、看、编辑内存内存单元。元。(8)CPU寄存器窗口:用来寄存器窗口:用

25、来查看、看、编辑CPU寄存器。寄存器。(9)输出窗口:出窗口:CCS信息信息输出窗口,出窗口,该窗口采用分窗口窗口采用分窗口显示方式,在窗口下示方式,在窗口下边包括窗口切包括窗口切换按按钮,用于,用于显示示编译、链接、接、DSP程序程序输出等信息。出等信息。(10)状状态栏:显示示CCS当前工作状当前工作状态信息,可以通信息,可以通过View菜菜单的的Status Bar命令开关。命令开关。206.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用TCCS应用用界界面面最最上上方方的的一一行行为CCS的的菜菜单栏,它它包包

26、含含12个个菜菜单项,每每个个菜菜单项的的下下拉拉菜菜单中中又又包包含含多多个个子子菜菜单项,这些子菜些子菜单项分分别用来用来执行相行相应的的CCS功能命令。功能命令。T1.File 菜菜单TFile菜菜单提供了与文件操作相关的命令,提供了与文件操作相关的命令,CCS在使用在使用过程中所要用到的文件程中所要用到的文件类型有以下几种:型有以下几种:(1)*.pjt:CCS定定义的工程文件,管理的工程文件,管理DSP程序相关的所有文件和程序相关的所有文件和编译链接接选项。(2)*.c或或*.cpp:C/C+语言言编写的源程序文件。写的源程序文件。(3)*.h:C/C+语言程序的言程序的头文件,包括

27、文件,包括DSP/BIOS API模模块的的头文件。文件。(4)*.asm:汇编语言言编写的源程序文件。写的源程序文件。216.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用(5)*.lib:库文件。文件。(6)*.cmd:链接命令文件,接命令文件,对DSP的存的存储空空间进行配置。行配置。(7)*.cdb:CCS的配置数据的配置数据库文件,是使用文件,是使用DSP/BIOS API模模块所必所必须的。的。(8)*.obj:由源文件:由源文件经编译汇编后生成的目后生成的目标文件,是文件,是COFF文件。文件。(9)*.

28、out:完成:完成编译、汇编、链接后所形成的可接后所形成的可执行的行的COFF文件,可文件,可加加载到目到目标DSP(实际目目标板或仿真目板或仿真目标板板Simulator)的程序空)的程序空间,在,在CCS监控下控下进行行调试和和执行。行。(10)*.wks:工作区文件,可用来保存:工作区文件,可用来保存CCS用用户界面的当前信息。界面的当前信息。226.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用1.File 菜菜单 File菜菜单的具体下拉菜的具体下拉菜单内容内容如如图6-10所示,除所示,除Open、Save

29、、Print等常等常见命令外,命令外,其主要的菜其主要的菜单项命令如下:命令如下:(1)NewSource File:新建一个:新建一个源文件,包括源文件,包括扩展名展名为*.c、*.asm、*.h、*.cmd、*.gel、*.map、*.inc等文件。等文件。(2)NewDSP/BIOS Configuration:新建一个:新建一个DSP/BIOS配置文件。配置文件。图图6-10 File菜单菜单 236.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用1.File 菜菜单(3)Load Program:将:将DSP

30、可可执行的行的COFF文件(文件(*.out)中的数据和符号加)中的数据和符号加载到目到目标DSP(实际目目标板或仿真目板或仿真目标板板Simulator)中。)中。(4)Reload Program:重新加:重新加载可可执行的行的COFF文件。文件。(5)Load Symbols:当:当调试器不能或无需加器不能或无需加载目目标代代码(如目(如目标代代码存放于存放于ROM中)中)时,仅将符号信息加将符号信息加载到目到目标板。板。(6)Load GEL:加:加载通用通用扩展展语言文件到言文件到CCS中,在中,在调用用GEL函数之前,函数之前,应将将包含包含该函数的函数的GEL文件加入文件加入CC

31、S中,从而将中,从而将GEL函数先函数先调入内存。当加入内存。当加载的文件修改后,的文件修改后,应先卸掉先卸掉该文件,再重新加文件,再重新加载该文件,从而使修改生效。文件,从而使修改生效。(7)DataLoad:将主机文件中的数据加:将主机文件中的数据加载到目到目标DSP,可以指定存放的地址,可以指定存放的地址和数据和数据长度。度。(8)DataSave:将目:将目标DSP存存储器中的数据保存到主机上的文件中,器中的数据保存到主机上的文件中,该命令命令和和DataLoad是一个相反的是一个相反的过程。程。246.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS

32、集成开发环境及其使用集成开发环境及其使用2.Edit菜菜单Edit菜菜单提提供供的的是是与与编辑相相关关的的命命令令,其其具具体体下下拉拉菜菜单内内容容如如图6-11所所示示,除除了了 Undo、Redo、Cut、Copy、Delete、Paste、Paste 和和Find等等常常用用的的文文件件编辑命命令令外外,还有有如如下下编辑命令:命令:(1)Find in Files:在多个文本文件中:在多个文本文件中查找特定的字符串或表达式。找特定的字符串或表达式。(2)Go To:快速定位并跳:快速定位并跳转到源文件中到源文件中的某一指定的行或的某一指定的行或书签处。(3)MemoryEdit:编

33、辑存存储器的某一器的某一存存储单元。元。图图6-11 Edit菜单菜单 256.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用2.Edit菜菜单(4)MemoryCopy:将某一存:将某一存储块的数据(利用起始地址和的数据(利用起始地址和长度)复制到度)复制到另一存另一存储块中。中。(5)MemoryFill:将某一存:将某一存储块全部填入一个固定的全部填入一个固定的值。(6)MemoryPatch Asm:在不重新:在不重新编译程序的情况下,直接修改目程序的情况下,直接修改目标DSP中可中可执行程序指定地址的行程序指

34、定地址的汇编代代码。(7)Register:编辑指定寄存器(指定寄存器(CPU寄存器和外寄存器和外设寄存器)的寄存器)的值。由于。由于Simulator不支持外不支持外设寄存器,因此不能在寄存器,因此不能在Simulator下下监视和管理外和管理外设寄存器的内容。寄存器的内容。266.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用3.View菜菜单 在在View菜菜单中中,可可以以选择是是否否显示示各各种种工工具具栏和和各各种种窗窗口口,View 菜菜单的的的的具具体体下下拉拉菜菜单内容如内容如图6-12所示。所示。(

35、1)View菜菜单中从中从Standard Toobar命令至命令至Plug-in Toolbars命令,若命令,若选择某个命令,某个命令,则此此项前端前端标记“”,表示在,表示在CSS界面界面显示示该工具工具栏,否,否则不不显示示该工具工具栏。(2)Memory:显示指定的存示指定的存储器中的内容。器中的内容。(3)Disassemble:当加:当加载DSP可可执行程序后,行程序后,CCS将自将自动打开一个反打开一个反汇编窗口,窗口,显示相示相应的反的反汇编指令和符号信息,可通指令和符号信息,可通过选择该命令来命令来显示或关示或关闭反反汇编窗口。窗口。图图6-12 View菜单菜单 276.

36、3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用3.View菜菜单(4)RegistersCPU Registers:显示示CPU寄存器中的寄存器中的值,当,当CPU寄存器中的寄存器中的值发生生变化化时,显示窗口中示窗口中对应项变成成红色。色。(5)RegistersPeripheral Regs:显示外示外设寄存器的寄存器的值,当寄存器中的,当寄存器中的值发生生变化化时,显示窗口中示窗口中对应项变成成红色。色。(6)GraphTime/Frequency:打开:打开图形形显示窗口在示窗口在时域或域或频域域显示信号波形。

37、示信号波形。显示示缓冲的大小由冲的大小由Display Data Size定定义。(7)GraphConstellation:打开:打开图形形显示窗口使用星座示窗口使用星座图显示信号波形。示信号波形。输入入信号被分解信号被分解为X,Y两个分量,采用笛卡儿坐两个分量,采用笛卡儿坐标显示波形。示波形。显示的示的缓冲大小由冲大小由Constellation Points定定义。(8)GraphEye Diagram:打开:打开图形形显示窗口使用眼示窗口使用眼图来量化信号失真度。在来量化信号失真度。在指定的指定的显示范示范围内,内,输入信号被入信号被连续叠加并叠加并显示示为类似眼睛的形状。似眼睛的形状

38、。286.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用3.View菜菜单(9)GraphImage:打开:打开图形形显示窗口使用示窗口使用Image图显示示图像数据,像数据,测试图像像处理算法。理算法。图像数据基于像数据基于RGB或或YUV数据流数据流显示。示。(10)Watch Window:打开:打开观察窗口通察窗口通过该窗口窗口检查和和编辑变量或量或C表达式,可表达式,可以以不同格式以以不同格式显示示变量量值,还可可显示数示数组、结构体构体变量或指量或指针等包含多个元等包含多个元素的素的变量。量。(11)Qui

39、ck Watch:打开一个快速:打开一个快速观察窗口。察窗口。(12)Call Stack:检查所所调试程序的函数程序的函数调用情况。此功能用情况。此功能调试C程序程序时有效。有效。(13)Expression List:所有的:所有的GEL函数和表达式都采用表达式求函数和表达式都采用表达式求值程序来估程序来估值(14)Mixed Sourse/ASM:选择该命令,命令,CCS同同时显示示C语言代言代码及与之及与之对应的的汇编代代码。296.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用4.Project菜菜单Proj

40、ect菜菜单的的具具体体下下拉拉菜菜单内内容容如如图6-13所所示示,主主要命令如下:要命令如下:(1)New:建立新的工程。:建立新的工程。(2)Open:打开已有的工程文件。:打开已有的工程文件。(3)Add Files to Project:CCS根据文件的根据文件的扩展名展名将文件添加到工程的相将文件添加到工程的相应子目子目录中。工程中支中。工程中支持持C源文件(源文件(*.c*)、)、汇编源文件(源文件(*.a*、*.s*)、)、库文件(文件(*.o*、*.lib*)、)、头文件文件(*.h)和)和链接命令文件(接命令文件(*.cmd)。其中)。其中C和和汇编源文件可以被源文件可以被

41、编译和和链接,接,库文件和文件和链接命接命令文件只能被令文件只能被链接,接,CCS会自会自动将将头文件添加文件添加到工程中。到工程中。图图6-13 Project菜单菜单306.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用4.Project菜菜单(4)Compile File:对C语言或言或汇编语言源文件言源文件进行行编译。(5)Build:重新:重新编译和和链接接C语言或言或汇编语言源文件。言源文件。对应那些没有修改的源那些没有修改的源文件,文件,CCS将不重新将不重新编译。(6)Rebuild All:对工程中所

42、有文件重新工程中所有文件重新编译,并,并链接生成接生成DSP可可执行的行的COFF格式的文件。格式的文件。(7)Build Options:用来:用来设定定编译器,器,汇编器和器和链接器的参数。接器的参数。(8)Scan All File Dependencies:扫描当前活描当前活动工程中的关工程中的关联文件,并文件,并显示示在窗口中当前工程在窗口中当前工程树形列表中,例如形列表中,例如C语言的言的头文件是不能通文件是不能通过Add Files to Project命令加入工程的,但可通命令加入工程的,但可通过此命令此命令显示已加入工程。当示已加入工程。当编译链接当前活接当前活动工程工程时,

43、所有关,所有关联文件会自文件会自动显示在当前工程中。示在当前工程中。316.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用5.Debug菜菜单TDebug菜菜单包含的是常用的包含的是常用的调试命令,其具体命令,其具体下拉菜下拉菜单内容如内容如图6-14所示,主要所示,主要调试命令如命令如下下.(1)Breakpoints:设置置/取消断点命令。程序取消断点命令。程序执行行到断点到断点时将停止运行。当程序停止运行将停止运行。当程序停止运行时,可,可检查程序的状程序的状态,查看和更改看和更改变量量值,查看堆看堆栈等。等。值

44、得一提的是,得一提的是,CCS 的的V3.3版本与其之前的版版本与其之前的版本相比,在本相比,在Debug菜菜单项里缺少了里缺少了设置探置探针(Probe Points)命令,)命令,这是因是因为在在CCS V3.3版本中的断点就包含了探版本中的断点就包含了探针功能。探功能。探针设置后,置后,允允许更新更新观察窗口并在算法的指定察窗口并在算法的指定处(设置探置探针处)将)将PC文件数据文件数据读至存至存储器或将存器或将存储器数器数据写入据写入PC文件中,此文件中,此时应设置置File I/O属性。属性。图图6-14 Debug菜单菜单326.3.2 CCS CCS菜单菜单6.3 CCS的应用界

45、面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用5.Debug菜菜单(2)Step Into:单步步执行。如果运行到行。如果运行到调用函数用函数处将跳入函数将跳入函数单步运行。步运行。(3)Step Over:执行一条行一条C指令或指令或汇编指令。与指令。与Step Into不同的是,不同的是,为保保护处理理器流水器流水线,该指令后的若干条延指令后的若干条延迟分支或分支或调用将同用将同时被被执行。如果运行到函行。如果运行到函数数调用用处将将执行完行完该函数而不跳入函数函数而不跳入函数执行,除非在函数内部行,除非在函数内部设置了断点。置了断点。(4)Step Out:如果程

46、序运行在一个子程序中,:如果程序运行在一个子程序中,执行行Step Out将使程序将使程序执行完行完该子程序后回到子程序后回到调用用该函数的地方。在函数的地方。在C源程序模式下,根据源程序模式下,根据标准运行准运行C堆堆栈来来推断返回地址,否推断返回地址,否则根据堆根据堆栈顶的的值来求得来求得调用函数的返回地址。用函数的返回地址。(5)Run:从当前程序:从当前程序计数器(数器(PC)执行程序,碰到断点行程序,碰到断点时程序程序暂停停执行。行。(6)Halt:中止程序运行。:中止程序运行。(7)Animate:动画运行程序。当碰到断点画运行程序。当碰到断点时程序程序暂时停止运行,在更新未与任停

47、止运行,在更新未与任何探何探针相关相关联的窗口后程序的窗口后程序继续执行。行。该命令的作用是在每个断点命令的作用是在每个断点处显示示处理器的状理器的状态,可以在,可以在Option菜菜单的的Customize下下选择Animate Speed来控来控制其速度。制其速度。336.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用5.Debug菜菜单(8)Run Free:忽略所有断点,从当前程序:忽略所有断点,从当前程序计数器(数器(PC)处开始开始执行程序。行程序。该命命令在令在Simulator下无效。使用硬件仿真器下无

48、效。使用硬件仿真器进行仿真行仿真时,该命令将断开与目命令将断开与目标DSP的的连接,因此可移走接,因此可移走JTAG和和MPSD电缆。在。在Run Free时还可可对目目标DSP硬件复位。硬件复位。(9)Run to Cursor:程序:程序执行到光行到光标处,光,光标所在行必所在行必须为有效的代有效的代码行。行。(10)Restart:将程序:将程序计数器(数器(PC)的)的值恢复到程序的入口,但恢复到程序的入口,但该命令不开始程命令不开始程序的序的执行。行。(11)Go Main:在程序的在程序的main符号符号处设置一个置一个临时断点。断点。该命令在命令在调试C程序程序时起作用。起作用。

49、(12)Multiple Operation:设置置单步步执行的次数。行的次数。(13)Reset CPU:终止程序的止程序的执行行,复位复位DSP程序程序,初始化所有的寄存器。初始化所有的寄存器。346.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用6.GEL菜菜单TCCS软件在配置开件在配置开发平台平台时,常常会同,常常会同时设置一个置一个对应的的GEL文件,在启文件,在启动CCS集成开集成开发环境境时该GEL文件自文件自动加加载。当。当选择C5402为目目标DSP时,GEL菜菜单中包括中包括CPU_Reset和和

50、C5402_Init命令,如命令,如图6-15所示。所示。图图6-15 GEL菜单菜单(1)C5402_ConfigurationCPU_Reset:复位目:复位目标DSP、复位存、复位存储器映射、器映射、禁止存禁止存储器映射及初始化寄存器。器映射及初始化寄存器。(2)C5402_ConfigurationC5402_Init:复位目:复位目标DSP,与,与CPU_Reset命令命令不同的是,不同的是,该命令使能存命令使能存储器映射,同器映射,同时复位外复位外设和初始化寄存器。和初始化寄存器。356.3.2 CCS CCS菜单菜单6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁