第3章-DSP的集成开发环境CCS-《DSP原理及实践应用》电子课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章-DSP的集成开发环境CCS-《DSP原理及实践应用》电子课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP原理及实践应用 DSP 集成 开发 环境 CCS 原理 实践 应用 电子 课件
- 资源描述:
-
1、第三章第三章 DSP的集成开发环境的集成开发环境CCS 第三章第三章 DSP的集成开发环境的集成开发环境CCS3.1 CCS简介简介 CCS工作在Windows操作系统下,类似于VC+的集成开发环境,采用图形接口界面,有编辑工具和工程管理工具,集编辑、编译、链接、软件模拟、硬件仿真调试以及实时跟踪等功能于一体,支持汇编语言与C语言及二者的混合编程。CCS集成开发环境是目前使用最为广泛的DSP开发软件之一。CCS有两种工作模式,第一种是软件模拟器模式,即脱离DSP处理器,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试;第二种是硬件在线编程模式,即实时运行在DSP处理器上,与硬
2、件开发板相结合在线编程和调试应用程序。第三章第三章 DSP的集成开发环境的集成开发环境CCS 在Windows操作系统下,CCS采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工具。另外,CCS还提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如图3.1所示的开发周期的所有阶段。3.1.1 CCS的组成的组成第三章第三章 DSP的集成开发环境的集成开发环境CCS 目前,CCS常用的版本有CCS 2.0,CCS 2.2,CCS 3.1和CCS 3.3,又有CCS 2000(针对C 2xx),CCS 5000(针对C 54xx)和CCS 6000(针对C 6x
3、)三个不同的型号。其中,CCS 2.2是一个分立版本,也就是每一个系列的DSP都有一个CCS 2.2的开发软件,分为CCS 2.2 for C 2000,CCS 2.2 for C 5000,CCS 2.2 for C 6000。而CCS 3.1和CCS 3.3是一个集成版本,支持全系列的DSP开发。本书介绍CCS 2.2。第三章第三章 DSP的集成开发环境的集成开发环境CCS (2)CCS集成开发环境(包括编辑工具、工程管理工具和调试工具等)。(3)DSP/BIOS实时内核插件及其应用程序接口API。(4)实时数据交换的RTDX插件和相应的程序接口API。(5)由TI公司以外的第三方提供的应
4、用模块插件。CCS的构成及其在主机和目标系统中的接口如图3.2所示:在一个开放式的插件(Plug-In)结构下,CCS内 部集成了以下软件工具:(1)代码生成工具(包括DSP的C/C+编译器、汇编器、链接器和建库工具等)。第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS 3.1.2 CCS的主要功能的主要功能 CCS是一种可视化集成开发工具,它集代码的编辑、编译、链接和调试等诸多功能于一体,具有强大的应用开发功能:(1)具有集成可视化代码编辑界面,可通过其界面直接编写汇编语言和C程序、.h头文件和.cmd命令文件等。(2)含有集成代码
5、生成工具,包括DSP的汇编器、优化C编译器、链接器等,能够将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中。第三章第三章 DSP的集成开发环境的集成开发环境CCS (3)具有各种调试工具,包括加载执行文件(.out文件)、运行、单步操作、设置断点、查看寄存器、存储器、反汇编、变量窗口,评估程序的执行时间等功能,支持C源代码级调试,并支持多DSP的调试。(4)断点和探针工具,断点工具能在程序调试过程中完成硬件断点、软件断点和条件断点的设置;探针工具可将PC机数据文件中的数据传送到DSP,或者将DSP中的数据传送到PC机数据文件中,以便实现各种算法仿真和数据监视。第三章第三章 DSP的
6、集成开发环境的集成开发环境CCS (5)图形显示工具,可以将DSP程序生成的数据绘制成时域/频域图、眼图、星座图和图像等,以便于观察和分析,并能进行自动刷新。(6)提供通用扩展语言GEL(General Extension Language)工具,利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量,配置参数等。第三章第三章 DSP的集成开发环境的集成开发环境CCS (7)提供DSP/BIOS工具,增强了对代码的实时分析能力(如分析代码执行的效率)、调度程序执行的优先级、方便管理或使用系统资源(代码数据占用空间、中断服务程序的调用、定时器使用等),从而减
7、少开发人员对硬件资源熟悉程序的依赖性。(8)支持实时数据交换RTDX(Real-Time Data Exchange)技术,可以在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换,为用户提供实时和连续的可视环境,看到系统工作的真实过程。第三章第三章 DSP的集成开发环境的集成开发环境CCS (9)开放式的插入架构技术,只需安装相应的驱动程序,就能够集成第三方的专业插件。(10)高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误。(11)工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的
8、程序进行分类管理。可见,CCS具有实时、多任务、可视化的软件开发特点,已经成为TI DSP家族的程序设计、制作、调试、优化的利器。第三章第三章 DSP的集成开发环境的集成开发环境CCS 3.2 CCS的安装及功能介绍的安装及功能介绍 DSP应用程序的开发通常需要软件开发环境和硬件平台。软件开发环境为CCS,硬件平台由仿真器和目标板组成。仿真器的作用是将目标板和计算机连接起来,使得开发人员可以在CCS环境下对目标板上的DSP进行编程、烧写和调试等工作,而目标板是指各个公司设计的具有DSP芯片的开发板或者是用户自己设计的具有DSP芯片的电路板。第三章第三章 DSP的集成开发环境的集成开发环境CCS
9、3.2.1 CCS的安装的安装 在本教材中,由于使用的是TMS320C54x芯片,CCS软件版本为CCS V2.2,因此下面介绍CCS V2.2(C5000)的安装。在使用CCS之前,必须完成下述工作:(1)CCS软件的安装;(2)USB仿真器驱动程序的安装;(3)运行Setup CCS,配置目标器件和仿真器型号。本小节主要介绍CCS的安装和驱动程序的安装,下一小节将介绍目标器件的配制方法。第三章第三章 DSP的集成开发环境的集成开发环境CCS 1、CCS软件的安装 CCS软件安装步骤如下。(1)点击安装文件包里的“Setup.exe”图标,会出现如图3.3所示开始界面。(2)单击“Next”
10、会出现提示框,单击“确定”按钮即可。如图3.4所示。(3)在随后出现的界面中,单击“Yes”并单击“Next”,在下一个界面中再次单击“Next”,出现图3.5所示界面。(4)在图3.5所示界面中单击“Select All”按钮之后单击“Next”,出现图3.6所示CCS安装目录选择界面。建议用户将CCS安装在默认目录“c:ti”中,选择之后单击“Next”按钮。第三章第三章 DSP的集成开发环境的集成开发环境CCS (5)继续单击“Next”,直到出现图3.7所示CCS安装界面。(6)等待一段时间后,单击“Finish”完成安装。(7)完成上一步之后,会出现如图3.8所示安装完成界面,这时会
11、提示是否重启计算机,单击“Yes”之后等待计算机重启。(8)重启之后,程序会自动在计算机桌面上创建如图3.9所示的“CCS 2(C5000)”和“Setup CCS 2(C5000)”两个快捷方式图标。第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS 2、USB仿真器驱动程序的安装 首先打开安装文件包中的驱动程序目录下的U
12、SB_driver,运行其目录下的Setup.exe程序,按照其提示进行驱动程序的安装,如图3.10所示。上图的提示窗口是进行选择其驱动程序的安装目录对话框。如果选择“是”,则是安装在C:TI目录下,一般情况下不安装在这个目录下,而是要安装在CCS安装的目录下。选择“否”则是对安装目录进行设置,如3-11所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS 选择“Browse”选择安装目录,建议安装在CCS软件安装的目录下。选择好安装目录后,依照提示信息完成其驱动程序的安装。第三章第三章 DSP的集成开发环境的集成开发环境CCS 3.2.2 CCS的配置的配置 第一次使用CCS前,必须
13、对CCS进行配置,选择需要使用的DSP开发平台。若需要使用新的DSP开发平台时,可以重新对CCS进行相应的配置。配置时双击桌面上的“Setup CCS 2(C5000)”快捷方式图标,启动CCS配置程序。根据实际应用确定DSP开发平台后,在该软件的“Family”下拉列表框中选择相应的目标DSP系列,通过“Platform”下拉列表框选择开发平台,在“Available Factory Boards”的列表中选择需要的配置,双击或拖动到左侧“System Configuration”系统配置区域即可。如图3.12所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的
14、集成开发环境的集成开发环境CCS 在上图中将中间当前活动的对话窗口关闭,点击“Install a Device Driver”进行设置。出现如图3.13所示窗口。第三章第三章 DSP的集成开发环境的集成开发环境CCS 上图是对仿真器的驱动进行选择,其文件在安装驱动时所选择的目录下的Drivers子目录下。如图3.14所示,选择tixds54x.dvr,点击上图中的“打开”出现如下按钮。点击上图中的“OK”。此时,中间一栏(Available Board/Simulator Type)会出现相应的驱动图标,如图3.15所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS 把该图标拖动到最
15、左边的“System Configuration”一栏,则会出现“Board Properties”对话框。如图3.16所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS 如上图所示,在第一项下拉菜单中选择中间一条“Auto-generate board data file with extra configuration”。在第二项“Configuration File”中选择“Browse”,出现图3.17所示对话框。第三章第三章 DSP的集成开发环境的集成开发环境CCS 选择上图中的ICETEK文件,该文件也在CCS软件目录下 Drivers子目录下。点击“Next”出现如图3
16、.18所示的窗口。第三章第三章 DSP的集成开发环境的集成开发环境CCS 将上图中硬件仿真器的I/O接口值改为0 x000,再点击“Next”,继续进行设置则会出现“Processor Configuration”页面。如图3.19所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS在“Processor Configuration”页面下,在“Available Processor”选项中选择TMS320C5400,然后点击“Add Single”,其右边出现CPU-1图标,点击“Next”,出现如图3.20所示对话框。第三章第三章 DSP的集成开发环境的集成开发环境CCS 点击上图
17、中椭圆所表示的位置,对CPU所对应的GEL文件进行选择,出现如图3.21所示窗口。第三章第三章 DSP的集成开发环境的集成开发环境CCS在本教材所涉及的实验中,均使用TMS320C5416,因此在上图中选择c5416.gel文件,这个文件也在安装驱动程序所选的目录下的gel子目录下。单击“打开”,点击“Finish”完成其设置。对其设置进行保存后,退出其配置程序。第三章第三章 DSP的集成开发环境的集成开发环境CCS 设置完成后,将仿真器与计算机通过USB电缆连接起来,此时计算机会提示找到新的硬件,如果提示要安装驱动,则按照计算机的安装向导安装USB驱动目录下USBDevice文件夹里的mdp
18、jtag.inf驱动文件。计算机如果找到驱动程序,则在设备管理器里会出现一个红色的仿真器图标,如图3.22所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS3.2.3 CCS的启动及界面的启动及界面 CCS配置程序配置好DSP开发平台后,保存配置并退出,此时,软件将询问是否进入CCS开发环境,单击“是”即可运行CCS。CCS程序运行时,如果DSP开发平台没有和计算机正确连接或上电,将弹出如图3.23所示的对话框进行提示。第三章第三章 DSP的集成开发环境的集成开发环境CCS 单击“Retry”按钮,可以重新检测已配置的DSP开发平台;单击“Abort”按钮,可以终止运行CCS;单击“
19、Ignore”按钮,将忽略不能连接的开发平台进入CCS。当CCS配置程序配置两个以上开发平台时,CCS启动后显示如图3.24所示CCS并行调试管理器界面。第三章第三章 DSP的集成开发环境的集成开发环境CCS 在CCS并行调试管理器界面的Open菜单中选择需要运行的开发平台,如选择C5416 Device Simulator/CPU,则可进入面向该开发平台的CCS,如果开发平台连接正确,则会出现如图3.25所示的CCS V2.2界面。第三章第三章 DSP的集成开发环境的集成开发环境CCSTxdR第三章第三章 DSP的集成开发环境的集成开发环境CCS3.2.4 CCS菜单菜单 CCS应用界面最上
20、方的一行为CCS的菜单栏,它包含12个菜单项,每个菜单项的下拉菜单中又包含多个子菜单项,这些子菜单项分别用来执行相应的CCS功能命令。如图3.26所示。下面分别介绍各个菜单的功能和使用方法。1.File 菜单 File菜单提供了与文件操作相关的命令,CCS在使用过程中所要用到的文件类型有以下几种:第三章第三章 DSP的集成开发环境的集成开发环境CCS (1)*.pjt:CCS定义的工程文件,管理DSP程序相关的所有文件和编译链接选项。(2)*.c或*.cpp:C/C+语言编写的源程序文件。(3)*.h:C/C+语言程序的头文件,包括DSP/BIOS API模块的头文件。(4)*.asm:汇编语
21、言编写的源程序文件。(5)*.lib:库文件。(6)*.cmd:链接命令文件,对DSP的存储空间进行配置。(7)*.cdb:CCS的配置数据库文件,是使用DSP/BIOS API模块所必须的。第三章第三章 DSP的集成开发环境的集成开发环境CCS (8)*.obj:由源文件经编译汇编后生成的目标文件,是COFF文件。(9)*.out:完成编译、汇编、链接后所形成的可执行的COFF文件,可加载到目标DSP(实际目标板或仿真目标板Simulator)的程序空间,在CCS监控下进行调试和执行。(10)*.wks:工作区文件,可用来保存CCS用户界面的当前信息。第三章第三章 DSP的集成开发环境的集成
22、开发环境CCS File菜单的具体下拉菜单内容如图3.27所示,除Open、Save、Print等常见命令外,其主要的菜单项命令如下:第三章第三章 DSP的集成开发环境的集成开发环境CCS 2.Edit菜单 Edit菜单提供的是与编辑相关的命令,其具体下拉菜单内容如图3.28所示,除了Undo、Redo、Cut、Copy、Delete、Paste、Paste 和Find等常用的文件编辑命令外,还有如下编辑命令:第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS 3.View菜单 在View菜单中,可以选择是否显示各种工具栏和各种窗口,V
23、iew菜单的具体下拉菜单内容如图3.29所示:第三章第三章 DSP的集成开发环境的集成开发环境CCS 4.Project菜单 Project菜单的具体下拉菜单内容如图3.30所示,主要命令如下:第三章第三章 DSP的集成开发环境的集成开发环境CCS 5.Debug菜单 Debug菜单包含的是常用的调试命令,其具体下拉菜单内容如图3.31所示,主要调试命令如下:第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS 6.Profiler菜单 剖析(Profiling)是CCS的一个重要功能,它可以在调试程序时,统计某一块程序执行所需要的CPU
24、时钟周期数、程序分支数、子程序被调用数和中断发生次数等统计信息,其具体下拉菜单内容如图3.32所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS 7.Option菜单 Option菜单用于设置CCS集成开发环境的选项,包括字体、反汇编选项、存储空间映射模式以及自定义CCS命令窗口等功能。Option菜单具体下拉菜单内容如图3.33所示,主要命令如下:第三章第三章 DSP的集成开发环境的集成开发环境CCSNW第三章第三章 DSP的集成开发环境的集成开发环境CCS8.Tools 菜单 Tools菜单提供了常用的工具集,其具体下拉菜单内
25、容如图3.34所示,常用工具如下:第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS 9.DSP/BIOS菜单 DSP/BIOS菜单提供利用TI准实时操作系统DSP/BIOS开发DSP程序时进行调试分析的工具,使开发人员能对程序进行实时跟踪和分析,其具体下拉菜单内容如图3.35所示。第三章第三章 DSP的集成开发环境的集成开发环境CCS第三章第三章 DSP的集成开发环境的集成开发环境CCS 10.Help 菜单 Help菜单即帮助菜单,用户可以通过该菜单调用帮助文档,便于解决一些在CCS中的常见问题。Help菜单的具体下拉菜单内容如图3
展开阅读全文