CCS3.3的安装、设置及使用1..2..1CCStudio主程序安装第1步:找CCSSETUP.EXE应用程序的图标。双击该图标。3..第2步:点击NEXT接钮4..第3步:选择IACCEPT后,再点击NEXT按钮5..第4步:选择默认典型安装,“Typicalinstall”图标,6..选择安装路径后,点击Next,注意路径不能包含中文7..第5步:点击InstallNow开始安装8..9..安装结束后出现如下图的告警界面,提示要求安装PerlV5.8版本,不必担心,点击确定即可10..第7步:安装完成11..安装补丁版本•安装升级补丁包SR12_CCS_v3.3_SR_3.3.82.13.exe双击安装后,会出现以下界面,点击Next:12..出现如下图所示界面,选择ActiveStatePerl58,点击Next13..然后一路点击Next,直到开始安装。14..安装补丁版本•(2)安装浮点支持库setup_C28XFPU_CSP_v3[1].3.1207•(3)安装烧写插件F2823x_RevA_CSP.exe•(4)更新CodeGernerator,将C2000CodeGenerationTools5[1].1.1.exe安装在CCStudio_v3.3\C2000\cgtools目录下,安装过程中选择“Yestoall”全部覆盖。覆盖结果可在componentmanager中选择“BuildTools”进行查看,覆盖成功应为“texasinstrumentsc2000codegenertiontools”项前面打勾•(5)安装仿真器USB驱动和仿真器驱动。15..16..2让CCS工作在软件仿真环境(Simulator)CCS可以工作在纯软件仿真环境中,就是由CCS在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。但一般软件无法构造DSP中的外设,所以软件仿真通常用于调试算法和进行效率分析等。在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件。17..单击桌面上“SetupCCStudiov3.3”图标,进入CCS设置窗口。18..在设置界面的中间栏目中分别对Family和Platform项进行设置。19..20..然后会在在设置栏的左侧出现添加的软件仿真平台,选择F2812DeviceSimulator点击右键会出现如图所示对话框,可以设置配置文件。21..选择CPU点击右键会出现如图所示对话框,可以设置GEL文件。22..点击“Save&Quit”出现对话框后,选择Yes。23..24..25..CCS闯关小游戏•第一关•找到“LoadProgram”在那个菜单栏下,以及其快捷键是什么?26..第二关•新建一个工程是通过那个菜单栏中的那一项实现的?27..第三关•在调试中所用到的“StepInto、Stepover、Run”的快捷键是什么?28..第四关•WatchWindow在那个菜单栏下,对应着工具栏中的哪一个图标?29..第五关•打开提供的工程,回答以下问题:•工程的后缀名是什么?•工程中包含哪几类文件?•如何编译工程,快捷键及工具栏图标是什么?30..第六关•加载编译生成的.out文件,回答以下问题:•如何设置断点?•设置断点后,点击Run(运行)结果如何?31..3让CCS工作在硬件仿真环境(Emulator)先删除当前的系统设置32..选择硬件仿真F2812芯片驱动33..34..找到开发板相关F2812的配置文件,路径如下所示:35..路径设置完之后,点击OK即可36..添加完成。37..CCS已经被设置成Emulator的方式(用仿真器连接硬件板卡的方式),并且指定通过TDS510-USB2仿真器连接EX-DSP-EXPIII+试验箱。38..4集成调试环境介绍完成对系统的配置之后,给实验开发板供电,双击快捷键“CCStudio3.3”,即可进入集成调试环境。系统为未连接状态39..把CCS软件和F2812芯片连接在一起,然后才能对F2812芯片进行控制。40..确认CCS和F2812连接是否成功41..注意:•在实验箱使用结束后,必须按照以下步骤进行操作:•1先断开链接•2关闭CCS•3关闭实验箱电源42..集成调试环境的组成:1.集成调试环境的标题栏(/F2812XDS510Emulator/CPU_1-F28xx-CodeComposerStudio)。2.菜单栏(File、Edit、View……)。3.工作窗口区(Files、Diassembly、CPU……)4.系统连接状态。43..44..菜单及功能介绍CCS3.3不能直接由汇编源代码或C语言源代码文件建立(Build)生成DSP可执行代码,必须使用项目(Project)来管理整个设计过程。项目文件保存在磁盘中后缀为.pjt文件。45..1.项目菜单(1)Project/New:新建一个项目,将该项目保存至新建项目文件夹里面。(2)Project/Open:打开一个已有的项目。(3)Project/AddFilestoProject:添加文件到该项目中。46..可以添加到项目中的文件的扩展名:*.C:C源文件,项目管理对这一类文件进行编译和链接。*.ASM:汇编源文件,项目管理对这一类文件进行汇编和链接。*.OBJ:目标文件,项目管理对这一类文件进行链接。*.LIB:库文件,项目管理对这一类文件进行链接。*.CMD:链接命令文件,项目管理在链接各个文件时根据此文件分配系统程序空间、数据空间。47..注意•对头文件和在程序中用包含文件(include)引用的文件,项目管理程序会自动地加入到项目中。•项目管理不允许用户添入其它类型的文件。48..(4)Project/Save:保存一个已打开的项目。(5)Project/Close:关闭一个已打开的项目。(6)Project/AddFilestoProject…:添加所有用到的文件和所需的库文件到该项目中。(7)Project/CompileFiles:对项目中的C语言和汇编语言源代码文件进行编译。(8)Project/Build:对项目进行编译、汇编和链接,生成可执行文件,执行文件的后缀为.OUT。对于以前编译过到目前为止还没有修改过的源文件不重新编译。49..(9)Project/RebuildAll:对项目重新进行一次编译、汇编和链接,生成可执行文件.OUT,不论是否修改过都编译一次。(10)Project/StopBuild:停止对项目的编译、汇编和链接。(11)Project/ShowProjectDependencies:显示该项目中所有用到的文件和所需的库文件。(12)Project/ScanAllFileDependencies:详细查看该项目中所有用到的文件和所需的库文件。(13)Project/RecentProjectFiles:显示最近打开过的项目。50..(14)Project/BuildOptions:对编译器、汇编器、和链接器的参数进行配置。可以配置寄存器优先调试,特定函数优先调试,或某个子程序优先调试等选项。编译器设置对话框51..2.观察菜单(1)View/Disassembly:观察反汇编程序窗口。当DSP可执行程序COFF文件载入目标系统后,CCS将自动打开一个反汇编窗口,反汇编窗口根据存储器的内容显示反汇编指令和符号信息。52..(2)View/Memory:观察存储器窗口。53..Address:输入需要观察的存储器的起始地址;Q—Value):填0,出现的存储器窗口中的显示值就是实际值;若填其它数,出现的存储器窗口中的显示值不是实际值;Format:下拉菜单中有不同的格式;存储器的显示格式:16进制、2进制等IEEE浮点格式显示时,则选中使用IEEE浮点格式“UseIEEEFloat”;Page:下拉菜单中,可以选择显示的存储器的类型:如程序存储器(Program)、数据存储器(Data)和I/O空间;54..(3)View/Registers:包含“CPU”、“Status”两个选项,点击相应的选项可以观察调试过程中CPU寄存器和状态(Status)寄存器各个状态位的变化情况。(4)View/Peripherals:点击可以观察调试过程中外设模块寄存器的变化情况。(5)View/MixedSource:选择此选项则能同时显示C语言代码及与之关联的反汇编代码(反汇编代码位于C语言代码下方)。若需要取消此功能,只要再次点击此选项即可。55..(6)View/WatchWindow:观察调试过程中的变量,C表达式的值,地址空间和寄存器的值。56..WatchWindow:加入一个新的表达式:在观察窗中的名字(Name)中直接输入要观察的变量名,或者在程序窗口中选中要观察的变量名,然后点击右键,再点击加到观察窗(AddtoWatchWindow)即可。删除一个表达式:用鼠标点击要删除的表达式,单击鼠标右键,在弹出的对话框中选择删除选择项(DeleteSelectedItem(s))。如果添加变量时,在“添加变量对话框”的文本栏中只是输入变量名,则在观察窗中只显示出该变量的地址;如果需要显示该变量的值,则需要在变量名前加*号。57..3.调试菜单(1)Debug/Breakpoints:断点设置。设置断点:最简单的方法是用鼠标左键点击需要设置断点的程序处,再点击鼠标右键,从弹出的对话框中选择“Togglebreakpoint”即可;去掉断点:用鼠标左键点击相应的断点处,再点击鼠标右键,从弹出的对话框中再次选择“Togglebreakpoint”即可。58..(1)Debug/ProbePoints:探测点设置。在设置探测点的地方,可以将主机文件的数据读到DSP目标系统的存储器,或将DSP目标系统存储器的数据写入主机的文件中。(2)Debug/StepInto(快捷键为F8):单步执行。单步执行程序,如果运行到调用函数处,则跳入调用的程序继续单步执行。(3)Debug/StepOver(快捷键为F10):单步执行。单步执行程序,但与StepInto不同的是,不进入调用的程序(子程序、中断服务程序),即该命令一步执行完被调用的程序。(4)Debug/StepOut:跳出子程序。当使用StepInto或StepOver单步执行指令时,如果程序运行到一个子程序中,执行该命令将使程序执行完函数或子程序后,回到调用的地方。59..(5)Debug/Run(快捷键为F5):执行程序到断点、探测点或用户中断(按系统机键盘上的ESC键中断)。(6)Debug/Halt(快捷键为Shift+F5):当执行Run时,用Halt来暂停程序的执行。(7)Debug/ResetCPU:对DSP进行复位。也复位DSP的目标系统,停止程序的执行,初始化所有的寄存器。(8)Debug/Restart:将程序指针(PC)指向程序的起始地址。(9)Debug/ResetEmulator:对仿真器进行复位。60..4工作窗口区介绍常用工作窗口有:1.文件(Files)窗口;2.反汇编程序(Disassembly)窗口;3.CPU寄存器窗口;4.存储器(Memory)窗口;5.观察(Watch)窗口等。61..1.文件窗口文件(Files)窗口包括:当前系统用到的GEL文件和项目。GEL文件:包括缺省的f2812.gel文件。项目:包括用户用到的头文件、用include定义的引用文件和用户建立或添加的C源文件*.C、汇编源文件*.ASM、目标文件*.OBJ、库文件*.LIB和链接命令文件*.CMD。62..63..2.反汇编程序窗口反汇编程序(Disassembly)窗口:用来显示程序的反汇编代码和程序存储器的内容。在这个窗口中,用一反显高亮条来表示当前程序指针。可用鼠标点击汇编语句的方法来设置断点,再点击一次,则取消断点。64..3.CPU寄存器窗口CPU寄存器窗口:显示在程序调试过程中CPU寄存器(程序指针PC、累加器ACC、状态寄存器ST0和ST1、重复计数