DSP讲稿——第六章CCS集成开发环境课件.ppt
第6章 DSP集成开发环境CCS及其应用,6.1 CCS系统安装与设置6.2 CCS5000 2.2的使用方法,DSP技术与应用 第六章,6.1 CCS系统安装与设置,6.1.1 CCS系统安装6.1.2 软、硬件仿真的软件配置方法,DSP技术与应用 第六章 6.1,6.1.1 CCS5000 CCS2.2软件安装步骤,运行光盘中客户软件CCS5000 CCS2.20CCS2.2SETUP.EXE,进入引导界面;选择Install下的Code Composer Studio进入安装界面;按照默认的方式安装,装在C:ti下;安装软件补丁:运行光盘客户软件c5000ccs2.20CCS FOR C5000-补丁C5000-2.20.00-FULL-to-C5000-2.20.18-FULL.EXE,进入安装界面,然后按照默认的方式安装即可;,DSP技术与应用 第六章 6.1,重新启动计算机,按DEL键进入CMOS的设置界面CMOS SETUP UTILITY,将Integrated Peripherals中的Onboard Parallel Port改为378/IRQ,Parallel Port Mode改为EPP,保存退出;(适用于并行接口硬件仿真)进入windows后会出现“CCS2(C5000)”、“Setup CCS 2(C5000)”两个图标。,DSP技术与应用 第六章 6.1,“CCS 2(C5000)”和“Setup CCS 2(C5000)”快捷图标,DSP技术与应用 第六章 6.1,软件仿真时的软件配置方法,1点击桌面“Setup CCS 2(C5000)”图标,出现如下窗口:,DSP技术与应用 第六章 6.1,2点击“Close”,如下图所示:,DSP技术与应用 第六章 6.1,在上述窗口中右键点击“My System”下的C55xx Cycle Accurate Simulator,点击“Remove”并确认。然后用鼠标把窗口中间的“C54xx Simulator”移到左边的“My System”窗口中,弹出如下所示的界面:,DSP技术与应用 第六章 6.1,DSP技术与应用 第六章 6.1,点击“Next”按钮,出现如下图所示的窗口:,DSP技术与应用 第六章 6.1,4点击窗口中的按钮,在弹出的对话框中选择“SIM5402.cfg”,然后点“打开”按钮,出现如下图所示的窗口:,DSP技术与应用 第六章 6.1,5点击“Next”按钮,弹出如下图所示的窗口:,DSP技术与应用 第六章 6.1,6在上图窗口中点击,在弹出的窗口中选择c5402sim.gel,然后点击“打开”,“Finish”出现如下图所示的界面,然后关闭窗口保存设置。,DSP技术与应用 第六章 6.1,硬件仿真时的软件配置方法,1并口仿真器的安装:若已经安装过仿真器,则此步忽略,可以直接进入下一步驱动程序的安装。A)双击发货光盘目录下的ZY-XDSPP驱动程序SetupCC54X.exe,弹出如下图窗口:,DSP技术与应用 第六章 6.1,B)点击“是(Y)”,安装驱动程序。C)按照光标依次执行:,DSP技术与应用 第六章 6.1,DSP技术与应用 第六章 6.1,DSP技术与应用 第六章 6.1,DSP技术与应用 第六章 6.1,DSP技术与应用 第六章 6.1,DSP技术与应用 第六章 6.1,DSP技术与应用 第六章 6.1,d)执行上述步骤后,若弹出下图窗口,则点击“是(Y)”。,DSP技术与应用 第六章 6.1,完成之后弹出下图窗口,点击“确定”,DSP技术与应用 第六章 6.1,e)最后安装程序弹出一个完成安装的界面,如下图,点击“Finish”完成驱动程序的安装,然后重新启动计算机。,DSP技术与应用 第六章 6.1,2驱动程序的配置,a)点击桌面“Setup CCS 2(C5000)”图标,出现如下窗口:,DSP技术与应用 第六章 6.1,b)点击“Close”,如下图所示:,DSP技术与应用 第六章 6.1,c)把上图中“My Sistem”目录下全部内容删去,方法是用鼠标右键单击“My Sistem”下面的内容,然后选择“Remove”即可,结果如下图所示:,DSP技术与应用 第六章 6.1,d)点击Install a Device Driver,进入驱动文件选择界面并选择C:tidrivers sdgo5xx.dvr,如下图1所示,然后打开,出现如图2所示界面,选择OK。,图1,DSP技术与应用 第六章 6.1,图2,DSP技术与应用 第六章 6.1,e)在将Available Board/Simulator Types中的sdgo5xx移入System Configuration中,出现如下图所示界面。,DSP技术与应用 第六章 6.1,f)点击NEXT,出现如下图所示界面,将I/O Port中的0 x240改为0 x378。,DSP技术与应用 第六章 6.1,g)点击NEXT,出现如下图所示界面,点击Add Single,然后点击Next,弹出下图所示的窗口:,DSP技术与应用 第六章 6.1,h)点击按钮,弹出如下图所示的窗口选择c5402.gel,点击“打开”,然后点击“Finish”按钮。,i)最后关掉设置窗口,保存所作的改变。,DSP技术与应用 第六章 6.1,6.2 CCS5000 2.2的使用方法,CCS文件名介绍:Project.pjtCCS定义的工程文件Program.c C程序文件Program.asm 汇编语言程序文件Filename.h 头文件,包括DSP/BIOS API模块Filename.lib 库文件Project.cmd 链接命令文件Program.obj编译后的目标文件Program.out 可在目标DSP上执行的文件,可在CCS监控下调试/执行,DSP技术与应用 第六章 6.2,CCS简单开发流程,DSP技术与应用 第六章 6.2,编写一个简单的程序,如何在CCS下面新建一个程序,及如何编译、连接、下载、调试程序?1新建一个工程文件打开桌面上图标CCS 2(C5000),出现下图界面:,DSP技术与应用 第六章 6.2,DSP技术与应用 第六章 6.2,点击菜单Project,然后在出现的下拉菜单中点击New弹出下图所示的窗口。然后在“Project”中输入项目名字(但是名字不可包含中文),如example,则会在C:timyprojects目录下建立一个文件夹example,并在example文件夹下建立项目文件example.pjt(也可自己定义其它的路径)。,DSP技术与应用 第六章 6.2,DSP技术与应用 第六章 6.2,点击“完成”按钮,出现界面如下:,DSP技术与应用 第六章 6.2,此时即可加入各种文件项目中,也可马上建立一个源文件然后加入到项目中(建立源文件的方法是:点击FileNew Source,即弹出一个可供编辑的窗口,在窗口中输入内容,然后保存为相应的文件(如果是汇编代码,则保存为文件名后缀为ASM的文件,依次类推),最后把建立的文件添加到项目中。,DSP技术与应用 第六章 6.2,2、往工程中加入文件,首先把提供的example文件夹下的example.asm,example.cmd,vectors.asm三个文件添加到C:timyprojectsexample下。选择Project/Add Files to Project,在文件类型选项中选择*.s*文件,选择example.asm,然后点击“打开”按钮,即把文件添加到了项目中。,DSP技术与应用 第六章 6.2,DSP技术与应用 第六章 6.2,再重复上一步骤,把vectors.asm添加到项目中。选择Project/Add Files to Project。在文件类型选项CMD文件,选择example.cmd,然后点击“打开”按钮。此时,可以在工作窗口的工程视窗中example.pjt旁的“”号,展开工程查看其中的文件。结果如下图所示:,DSP技术与应用 第六章 6.2,注意此时,一些包含的文件不会出现在include目录下,编译后CCS会自动加入,不必手动执行。,DSP技术与应用 第六章 6.2,3浏览代码,和Windows的浏览器相似,只要打开“”号展现下面的文件,然后双击文件的图标,在主窗口就会显示相应文件的原始代码。,DSP技术与应用 第六章 6.2,4 编译/执行程序,(1)选择Project/Rebuild All,或工具条中的相应按钮。(2)编译成功后,选择File/Load Program,选择刚刚编译的可执行程序example.out,并单击打开。(3)选择Debug/Run,或工具条中的相应图标运行程序。,DSP技术与应用 第六章 6.2,5 程序调试的环境应用,A:跟踪/调试程序(1)选择Debug/Restart,重新执行程序。(2)不全速运行,而是选择Debug/StepInto或按F8,单步执行。(3)单步执行程序的同时,选择View/Registers/CPU Registers观察主要寄存器的变化。,DSP技术与应用 第六章 6.2,B:关于出现问题的处理,如果在CCS的编译链接过程出现问题,CCS都会给出提示,用户可以通过阅读提示,寻找问题所在。如果是语法上的错误,请查阅有关语法内容的资料;如果是环境参数设置上有问题,一般应在Project/Options中进行相应的修改(新安装程序时对默认设置不熟悉的用户最好不要随意修改);如果是下载过程中出现问题,可以尝试Debug/Reset DSP,或按下硬件上的复位键。,DSP技术与应用 第六章 6.2,CCS应用详解,利用CCS集成开发环境,用户可以在一个开发环境下完成工程定义、程序编辑、编译链接、调试和数据分析等工作环节。使用CCS开发应用程序的一般步骤为:(1)打开或建立一个工程文件。工程文件中包括源程序(C或汇编)、目标文件、库文件、链接命令文件和包含文件。(2)使用CCS集成编辑环境,编辑各类文件。如头文件(.h文件),命令文件(.cmd文件)和源程序(.c或.asm文件)等。,DSP技术与应用 第六章 6.2,(3)对工程文件进行编译。如果有语法错误,将在构建(Build)窗口中显示出来。用户可以根据显示的信息定位错误位置,更改错误。(4)排除程序的语法错误后,用户可以对计算结果/输出数据进行分析,评估算法性能。CCS提供了探针、图形显示、性能测试等工具来分析数据、评估性能。,DSP技术与应用 第六章 6.2,CCS应用窗口,整个窗口由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存单元显示窗口和寄存器显示窗口等构成。,DSP技术与应用 第六章 6.2,工程窗口用于组织用户的若干程序构成一个项目,用户可以从工程列表中选中需要编辑和调试的特定程序。在源程序编辑/调试窗口中用户既可以编辑程序,又可以设置断点、探针、调试程序。反汇编窗口可以帮助用户查看机器指令,查找错误。,DSP技术与应用 第六章 6.2,内存和寄存器显示窗口可以查看、编辑内存单元和寄存器。图形显示窗口可以根据用户需要直接或经过处理后显示数据。用户可以通过主菜单Windows条目来管理各窗口。,DSP技术与应用 第六章 6.2,关联菜单,在任一CCS活动窗口中单击鼠标右键都可以弹出与此窗口内容相关的菜单,我们称其为关联菜单(Context Menu)。利用此菜单用户可以对本窗口内容进行特定的操作。例如,在Project View Windows窗口中单击鼠标右键,弹出菜单。选择不同的条目,用户完成添加程序,扫描相关性,关闭当前工程等功能。,DSP技术与应用 第六章 6.2,主菜单,对于主菜单本章仅简略对菜单项功能作简要说明。用户如果需要了解更详细的信息,请参阅CCS在线帮助“Commands”。,DSP技术与应用 第六章 6.2,常用工具条,CCS将主菜单中常用的命令筛选出来,形成四类工具条:标准工具条,编辑工具条、工程工具条和调试工具条,依次如图所示。用户可以单击工具条上的按钮执行相应的操作。,DSP技术与应用 第六章 6.2,标准工具条,编辑工具条,工程工具条,调试工具条,DSP/BIOS工具条,DSP技术与应用 第六章 6.2,DSP技术与应用 第六章 6.2,