CCS集成开发环境及其使用.ppt
《CCS集成开发环境及其使用.ppt》由会员分享,可在线阅读,更多相关《CCS集成开发环境及其使用.ppt(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1u6.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集成开发环境及其使用集成开发环境及其使用2内容简介内容简介TCode Composer Studio(简称(简称CCS)是)是TI公司推出的用于公司推出的用于开发开发DSP的集成开发环境,它采用的集成开发环境,它采用Windows风格界面,集编风格
2、界面,集编辑、编译、链接、软件模拟、硬件仿真调试以及实时跟踪等辑、编译、链接、软件模拟、硬件仿真调试以及实时跟踪等功能于一体,支持汇编语言与功能于一体,支持汇编语言与C语言及二者的混合编程,极大语言及二者的混合编程,极大地方便了地方便了DSP的开发与设计。的开发与设计。CCS集成开发环境是目前使用集成开发环境是目前使用最为广泛的最为广泛的DSP开发软件之一,所有开发软件之一,所有TI公司的公司的DSP都可以在都可以在该环境里进行开发。该环境里进行开发。TCCS自推出以来发展出了多个版本,本章以自推出以来发展出了多个版本,本章以CCS V3.3为例介为例介绍绍CCS的安装和设置、的安装和设置、C
3、CS的应用界面并以的应用界面并以CCS工程开发实工程开发实例来详细介绍例来详细介绍CCS集成开发环境的使用。集成开发环境的使用。第第6章章 CCS集成开发环境及其使用集成开发环境及其使用36.1 CCS集成开发环境简介集成开发环境简介TCCS是是TI公司为公司为TMS320系列系列DSP软件开发推出的集成开发环软件开发推出的集成开发环境。境。CCS工作在工作在Windows操作系统下,类似于操作系统下,类似于Visual C+的的集成开发环境,采用图形接口界面,提供了环境配置、工程管集成开发环境,采用图形接口界面,提供了环境配置、工程管理工具、源文件编辑、程序调试、跟踪和分析等工具,可以帮理工
4、具、源文件编辑、程序调试、跟踪和分析等工具,可以帮助用户在一个软件环境下完成助用户在一个软件环境下完成编辑、编译、链接、调试和数据编辑、编译、链接、调试和数据分析分析等工作。等工作。第第6章章 CCS集成开发环境及其使用集成开发环境及其使用4 CCS CCS的组成的组成TCCS的构成及接口如图的构成及接口如图6-1所示。所示。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用图图6-1 CCS构成及接口构成及接口5 CCS CCS的组成的组成TCCS由以下由以下5部分组件构成:部分组件构成:T(1)代码生成工具。代码生成工具。T(2)CCS
5、集成开发环境。集成开发环境。T(3)DSP/BIOS实时操作系统及其应用程序接口实时操作系统及其应用程序接口API。T(4)实时数据交换的实时数据交换的RTDX插件和相应的程序接口插件和相应的程序接口API。T(5)由由TI公司以外的第三方提供的应用模块插件。公司以外的第三方提供的应用模块插件。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用6 CCS CCS的主要功能的主要功能TCCS有两种工作模式有两种工作模式,第一种是软件模拟器模式,第一种是软件模拟器模式(Simulator),即脱离),即脱离DSP处理器,在处理器,在PC机上模拟
6、机上模拟DSP的指的指令集和工作机制,主要用于前期算法实现和调试;第二种是硬令集和工作机制,主要用于前期算法实现和调试;第二种是硬件在线编程模式(件在线编程模式(Emulator),即实时运行在,即实时运行在DSP处理器上,处理器上,与硬件开发板相结合在线编程和调试应用程序。与硬件开发板相结合在线编程和调试应用程序。(1)具有集成可视化代码编辑界面,可通过其界面直接编写汇编语具有集成可视化代码编辑界面,可通过其界面直接编写汇编语言和言和C语言程序、语言程序、.h头文件和头文件和.cmd命令文件等。命令文件等。(2)含有集成代码生成工具,包括汇编器、优化含有集成代码生成工具,包括汇编器、优化C编
7、译器、链接器编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中软件环境中;具有各种调试工具,包括加载执行文件(具有各种调试工具,包括加载执行文件(.out文件)文件)、运行、单步操作、设置断点、查看寄存器、存储器、反汇编、运行、单步操作、设置断点、查看寄存器、存储器、反汇编、变量窗口,评估程序的执行时间等功能,支持变量窗口,评估程序的执行时间等功能,支持C源代码级调试,源代码级调试,并支持多并支持多DSP的调试。的调试。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环
8、境及其使用7 CCS CCS的主要功能的主要功能(3)断点和探针断点和探针工具,断点工具能在调试程序的过程中,完成硬件工具,断点工具能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置;探针工具可将断点、软件断点和条件断点的设置;探针工具可将PC机数据机数据文件中的数据传送到文件中的数据传送到DSP,或者将,或者将DSP中的数据传送到中的数据传送到PC机机数据文件中,以便实现各种算法仿真和数据监视。数据文件中,以便实现各种算法仿真和数据监视。(4)图形显示图形显示工具,可以将工具,可以将DSP程序生成的数据绘制成时域程序生成的数据绘制成时域/频域图、频域图、眼图、星座图和图像等,以便于
9、观察和分析。眼图、星座图和图像等,以便于观察和分析。(5)提供通用扩展语言提供通用扩展语言GEL(General Extension Language)工)工具,利用具,利用GEL扩展语言,用户可以编写自己的控制面板扩展语言,用户可以编写自己的控制面板/菜单,菜单,设置设置GEL菜单选项,方便直观地修改变量,配置参数等。菜单选项,方便直观地修改变量,配置参数等。(6)提供提供DSP/BIOS实时操作系统,增强了对代码的实时分析能力,实时操作系统,增强了对代码的实时分析能力,如分析代码执行的效率、调度程序执行的优先级、方便管理或如分析代码执行的效率、调度程序执行的优先级、方便管理或使用系统资源,
10、从而减少开发人员对硬件资源熟悉程序的依赖使用系统资源,从而减少开发人员对硬件资源熟悉程序的依赖性。性。6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用8 CCS CCS的主要功能的主要功能(7)支持实时数据交换支持实时数据交换RTDX(Real-Time Data Exchange)技)技术,可以在不中断目标系统运行的情况下,实现术,可以在不中断目标系统运行的情况下,实现DSP与其他与其他应用程序的数据交换,为用户提供实时和连续的可视环境,应用程序的数据交换,为用户提供实时和连续的可视环境,看到系统工作的真实过程。看到系统工作的真实过程。
11、(8)开放式的插入架构技术,只需安装相应的驱动程序,就能够开放式的插入架构技术,只需安装相应的驱动程序,就能够集成第三方的专业插件。集成第三方的专业插件。(9)高性能编辑器支持汇编文件的动态语法加亮显示,使用户很高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误。容易阅读代码,发现语法错误。(10)工程项目管理工具可对用户程序实行项目管理。在生成目标工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理。踪信息对不同的程序进行分类管理。
12、6.1 CCS集成开发环境简介集成开发环境简介第第6章章 CCS集成开发环境及其使用集成开发环境及其使用9T 到到目目前前为为止止,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软软件件功功能大体一致。能大体一致。T V3.0以以前前的的CCS版版本本,只只支支持持TI公公司司的的一一个个DSP系系列列,每每个个系系列列 都都 有有 对对 应应 的的 CCS版版 本本,如如 TMS320C
13、5000 CCS V2.0、TMS320C6000 CCS V2.0等等,开开发发不不同同系系列列的的DSP要要安安装装对对应应的的CCS软软件件。V3.0及及其其后后续续版版本本CCS支支持持所所有有DSP处处理理器器系系列列;V5.x支支持持TI公公司司的的所所有有器器件件,包包括括MSP430系系列列单单片片机机。安安装装一一个个软软件件即即可可开开发发所所有有系系列列DSP处处理理器器,用用户户可可以以根根据据需需要要安安装装、配置配置CCS以面向特定的目标以面向特定的目标DSP。T目目前前使使用用较较为为广广泛泛的的是是CCS V3.3版版本本,本本章章以以CCS V3.3为为例例对
14、对CCS的使用进行介绍。的使用进行介绍。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用10 CCS CCS的安装的安装 T安安装装完完成成后后,安安装装程程序序将将自自动动在在计计算算机机桌桌面面上上创创建建如如图图下下所所示示的的“CCStudio v3.3”和和“Setup CCStudio v3.3”两两个个快快捷捷方方式式图图标。标。T CCS应用程序应用程序 CCS的配置程序的配置程序6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用T第第一一次次使使用用CCS前前,必必须须运运行行“
15、Setup CCStudio v3.3”程程序序对对CCS进进行行配配置置,选选择择需需要要使使用用的的DSP开开发发平平台台。若若需需要要使使用用新新的的DSP开开发发平平台台时时,可可以以重重新新运运行行“Setup CCStudio v3.3”对对CCS进行相应的配置。进行相应的配置。11 CCS CCS的安装的安装 T如如果果购购买买了了第第三三方方仿仿真真器器及及开开发发板板,需需要要依依次次安安装装开开发发板板,仿仿真器驱动,并完成真器驱动,并完成CCS的配置。的配置。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用T第第一一次次使
16、使用用CCS前前,必必须须运运行行“Setup CCStudio v3.3”程程序序对对CCS进进行行配配置置,选选择择需需要要使使用用的的DSP开开发发平平台台。若若需需要要使使用用新新的的DSP开开发发平平台台时时,可可以以重重新新运运行行“Setup CCStudio v3.3”对对CCS进行相应的配置。进行相应的配置。12 CCS CCS的配置的配置 T配配置置时时双双击击桌桌面面上上的的“Setup CCStudio v3.3”快快捷捷方方式式图图标标,启动启动CCS配置程序。配置程序。T根根据据实实际际应应用用确确定定DSP开开发发平平台台后后,在在Available Factor
17、y Boards的的列列表表中中选选择择需需要要的的配配置置及及仿仿真真板板。其其中中Family下下拉拉列列表表框框中中选选择择相相应应的的目目标标DSP系系列列,Platform下下拉拉列列表表框框选选择择仿仿真开发平台,真开发平台,Endianness选择存储模式。选择存储模式。T选选定定后后双双击击或或拖拖动动到到左左侧侧System Configuration系系统统配配置置区区域域即可。即可。T图图6-4中显示目前已经为中显示目前已经为CCS配置了两个配置了两个DSP开发平台。开发平台。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使
18、用13 CCS CCS的配置的配置 TEndianness模模式式:在在各各种种计计算算机机体体系系结结构构中中,对对于于字字节节、字字等等的的存存储储机机制制有有所所不不同同,通通信信双双方方交交流流的的信信息息单单元元(比比特特、字字节节、字、双字等等)顺序传送方式即字、双字等等)顺序传送方式即Endianness。Big-endian:按照最高位字节:按照最高位字节(包含最高位,即包含最高位,即MSB,的字节,的字节)至最低位字节至最低位字节(包含最低位,即包含最低位,即LSB,的字节,的字节)的的 顺序,存放在连续的地址中。顺序,存放在连续的地址中。例如:双字节数0 x1234以big
19、-endian的方式存在起始地址 0 x00000000中 数据-地址|0 x12|-0 x00000000|0 x34|-0 x000000016.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用14 CCS CCS的配置的配置 TLittle-endian:按按照照最最低低位位字字节节(包包含含LSB的的字字节节)至至最最高高位位字字节节(包含包含MSB的字节的字节)的顺序,存放在连续的地址中。的顺序,存放在连续的地址中。例如:双字节数0 x1234以little-endian的方式存在起始地址 0 x00000000中 数据-地址|0 x34
20、|-0 x00000000|0 x12|-0 x00000001TMiddle-endian:多字节存储顺序方式:多字节存储顺序方式。例如:4个字节1234的存放有3-4-1-2或者2-1-4-3方式。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用15 CCS CCS的配置的配置 6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用图图6-4 “Setup CCStudio v3.3”CCS配置对话框配置对话框16 CCS CCS的启动的启动 TCCS配置程序配置好配置程序配置好DSP开发平台后,
21、保存配置并退出,软件开发平台后,保存配置并退出,软件将询问是否进入将询问是否进入CCS开发环境,选择开发环境,选择“是是”即可运行即可运行CCS。TCCS程序运行时,如果程序运行时,如果DSP开发平台没有和计算机正确连接或开发平台没有和计算机正确连接或上电,将弹出下图所示的对话框进行提示。上电,将弹出下图所示的对话框进行提示。T单击单击Retry按钮,可以重新检测已配置的按钮,可以重新检测已配置的DSP开发平台;单击开发平台;单击Abort按钮,可以终止运行按钮,可以终止运行CCS;单击;单击Ignore按钮,将忽略不能按钮,将忽略不能连接的开发平台进入连接的开发平台进入CCS。6.2 CCS
22、 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用17 CCS CCS的启动的启动 T当当CCS配配置置程程序序配配置置两两个个以以上上开开发发平平台台时时,CCS启启动动后后显显示示下下图所示图所示CCS并行调试管理器界面并行调试管理器界面。T CCS并行调试管理器界面并行调试管理器界面T在在 CCS并并 行行 调调 试试 管管 理理 器器 中中,在在 菜菜 单单 栏栏 中中 选选 择择 FileLoad Program命命令令,可可以以向向选选中中的的开开发发平平台台加加载载DSP程程序序并并运运行行,从而可对该从而可对该DSP程序进行调试。程序进行调试。
23、6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用18 CCS CCS的启动的启动 T在在CCS并并行行调调试试管管理理器器界界面面的的Open菜菜单单中中选选择择需需要要运运行行的的开开发发平平台台,如如选选择择C5402 XDS510 Emulator,则则可可进进入入面面向向该该开开发发平台的平台的CCS。T如如果果没没有有连连接接开开发发平平台台,将将在在CCS界界面面标标题题栏栏和和窗窗口口左左下下脚脚显显示没有连接,如图示没有连接,如图6-7所示。所示。T这这时时可可以以通通过过在在菜菜单单栏栏中中选选择择DebugConnect(或
24、或直直接接按按下下快快捷捷键键)命命令令来来实实现现连连接接,连连接接成成功功后后的的CCS界界面面如如图图6-8所所示示,此此时时CCS界界面面左左下下角角会会提提示示当当前前仿仿真真器器状状态态为为“HALTED”。此后就可以开始程序的开发了。此后就可以开始程序的开发了。6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用19 CCS CCS的启动的启动 6.2 CCS 的安装和设置的安装和设置第第6章章 CCS集成开发环境及其使用集成开发环境及其使用 图图6-7 启动启动CCS V3.3后的初始界面后的初始界面 图图6-8 连接开发平台成功后
25、的连接开发平台成功后的CCS V3.3界面界面20 CCS CCS应用界面应用界面6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用 图图6-9 CCS集成开发环境应用界面示例集成开发环境应用界面示例菜单栏菜单栏工具栏工具栏工具栏工具栏工程视图工程视图 窗口窗口源程序源程序编辑窗口编辑窗口反汇编窗口反汇编窗口存储器窗口存储器窗口图形显示窗口图形显示窗口输出窗口输出窗口CPU寄存器窗口寄存器窗口状态栏状态栏工作区窗口工作区窗口21 CCS CCS应用界面应用界面6.3 CCS的应用界面的应用界面第第6章章 CCS集成开发环境及其使用集成开发环境及其使用(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CCS 集成 开发 环境 及其 使用
限制150内