第4章CCS集成开发环境4.1CCS系统安装与设置4.2CCS菜单和工具栏4.3CCS中的编译器、汇编器和链接器选项设置4.4用CCS开发简单的程序4.1CCS系统安装与设置4.1.1CCS系统安装4.1.2为CCS安装设备驱动程序返回首页4.1.1CCS系统安装CCS对PC机的最低要求为Windows95、32MRAM、100M剩余硬盘空间、奔腾90以上处理器、SVGA显示器(分辨率800×400以上)。进行CCS系统安装时,先将CCS安装盘插入CD-ROM驱动器中,运行光盘根目录下的setup.exe,按照安装向导的提示将CCS安装到硬盘中。安装完成后,安装程序将自动在计算机桌面上创建如图4-1所示的“CCS2(’C5000)”,“SetupCCS2(‘C5000)”等快捷图标。图4-1“CCS2(‘C5000)”和“SetupCCS2(‘C5000)”快捷图标返回本节4.1.2为CCS安装设备驱动程序在安装CCS之后、运行CCS软件之前,首先需要运行CCS设置程序,根据用户所拥有的软、硬件资源对CCS进行适当的配置。启动SetupCCS2(’C5000)应用程序,单击Close按钮关闭ImportConfiguration对话框,将显示CodeComposerStudioSetup窗口,如图4-2所示。图4-2CodeCompuserstudioSetup窗口返回本节—个典型的CCS开发环境界面如图。CCS的应用界面工程项目窗口源程序编辑窗口图形显示窗口内存显示窗口寄存器显示窗口主菜单工具条反汇编窗口CCS的应用界面整个界面由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存单元显示窗口和寄存器显示窗口等构成。工程窗口:用来组织用户的程序,构成一个工程项目。用户可以从工程列表中选择所需编辑和调试的程序。编辑窗口:在该窗口中,用户既可以编辑源程序,又可以设置断点、探测点调试程序。反汇编窗口:用来帮助用户查看机器指令,查找错误。内存显示窗口:用来查看、编辑内存单元。寄存器显示窗口:用来查看、编辑CPU寄存器。图形显示窗口:可以根据用户需要,以图形的方式显示数据。4.2CCS菜单和工具栏4.2.1菜单4.2.2工具栏返回首页主菜单包含有11个选项。FileEditViewProjectDebugProfilerOptionGELToolsWindowHelp文件编辑查看工程项目调试性能选项扩展功能工具视窗帮助主菜单功能:菜单选项菜单功能File文件文件管理,载入执行程序、符号及数据、文件输入/输出等Edit编辑文字及变量编辑。如剪贴、查找替换、内存变量和寄存器编辑等iew查看工具条显示设置。包括内存、寄存器和图形显示等Project项目工程项目管理、工程项目编译和构建工程项目等Debug调试设置断点、探测点,完成单步执行、复位等Profiler性能性能菜单。包括设置时钟和性能断点等Option选项选项设置。设置字体、颜色、键盘属性、动画速度、内存映射等GEL扩展功能利用通用扩展语言扩展功能菜单Tools工具工具菜单。包括管脚连接、端口连接、命令窗口、链接配置等Window视窗窗口管理。包括窗口排列、窗口列表等Help帮助帮助菜单。为用户提供在线帮助信息常用工具条常用的工具条共有四类,分别为标准工具条、编辑工具条、项目工具条和调试工具条。用户可以单击工具条上的按钮执行相应的操作。(1)标准工具条启动CCS后会自动显示标准工具条。也可以通过选择主菜单“View”中的“StandardToolbar”选项,打开或关闭标准工具条。——创建文件按钮。用来创建新文件。——打开文件按钮。用来打开已有的文件。——保存文件按钮。用来保存当前窗口的文件。常用工具条(1)标准工具条——剪切按钮。用来剪切文本,将标记文本放入剪切板。——复制按钮。用来复制文本,将标记文本放入剪切板。常用工具条(1)标准工具条——粘贴按钮。用来粘贴文本,将剪切板中的文本粘贴在光标处。——撤消按钮。用于撤消最后的编辑活动。——恢复按钮。用于恢复最后撤消的活动。常用工具条(1)标准工具条——向下搜索按钮。用来查找光标所在处下一个要搜索的字符串。——向上搜索按钮。用来查找光标所在处前一个要搜索的字符串。常用工具条(1)标准工具条——搜索文本段按钮。将加亮显示的文本段作为搜索文本,单击该按钮,窗口将移动到该段下一个出现的位置。——搜索多个文件按钮。用来搜索多个文件或指定的文本。常用工具条(1)标准工具条——打印文件按钮。用来打印当前窗口源文件。——帮助按钮。为用户提供上下文相关的帮助。常用工具条(2)编辑工具条编辑工具条共计10个按钮。——设置括号标志按钮。从光标所在处开始,查找括号对,并标记括号对中的文本。——设置查找下一个开括号按钮。找到后,标记与之对应的闭括号内的文本。常用工具条(2)编辑工具条编辑工具条共计10个按钮。——查找匹配括号按钮。用来寻找匹配的闭括号。——查找下一个开括号按钮。用来寻找下一个开括号。常用工具条(2)编辑工具条编辑工具条共计10个按钮。——左移制表位按钮。将选定的文本块左移一个Tab键。——右移制表位按钮。将选定的文本块右移一个Tab键。常用工具条(2)编辑工具条编辑工具条共计10个按钮。——设置或取消书签按钮。用来为当前文件设置或删除书签。——查找下一个书签按钮。在当前文件光标所在处,查找下一个书签。常用工具条(2)编辑工具条编辑工具条共计10个按钮。——查找上一个书签按钮。在当前文件光标所在处,查找上一个书签。——书签属性设置按钮。用来编辑书签属性。常用工具条(3)项目工具条项目工具又称工程工具条,它提供了与工程项目和断点设置有关的命令,主要用于构建工程项目,完成对断点、探测点和评价点的操作等。——编译文件按钮。用来编译当前的源文件,但不进行链接。——增加性构建按钮。用来生成当前工程项目的可执行文件,仅对上次生成后改变了的文件进行编译。常用工具条(3)项目工具条——全部重新构建按钮。用来重新编译当前工程项目中的所有文件,并重新链接形成输出文件。——停止构建按钮。用于停止正在构建的工程项目。常用工具条(3)项目工具条——设置断点按钮。用来在编辑窗口中的源文件或反汇编指令中设置断点。——删除所有断点按钮。用来删除全部断点。——设置探测点按钮。用来设置探测点。常用工具条(3)项目工具条——删除所有探测点按钮。用来删除全部探测点。——设置评价点按钮。在源文件或反汇编窗口中设置评价点。——删除所有评价点按钮。用来删除全部评价点。常用工具条(4)调试工具条在CCS开发环境中,提供了多种调试程序的操作方法。这些操作方法都是以工具按钮的形式存放在调试工具条中。——单步进入按钮。在调试程序中,完成单步进入执行操作。——单步执行按钮。用于单步执行在当前函数中的单条语句。常用工具条(4)调试工具条——单步跳出按钮。在调试过程中,用于子程序的执行操作。该条命令能直接从当前子程序的位置自动执行后续的程序,直到返回到调用该子程序的指令。——执行到光标处按钮。在调试过程中,从当前位置执行程序,直到遇到反汇编窗口中的光标位置为止。常用工具条(4)调试工具条——运行程序按钮。从当前PC位置开始执行程序,直到遇到断点后停止。——暂停程序按钮。用来暂停正在执行的程序。——动画执行按钮。在执行前先设置好各断点,每按一次该按钮,就会从当前程序位置执行到下一个断点处。连续按按钮就可以实现动画运行。常用工具条(4)调试工具条——快速观察按钮。用来打开快速观察窗口,查看和修改变量。——观察窗口按钮。用来打开观察窗口,监视局部变量和全局变量的值。——观察寄存器按钮。用来显示寄存器观察窗口,观察和修改寄存器。常用工具条(4)调试工具条——观察存储器按钮。用来打开存储器窗口选项,显示存储器观察窗口。——观察堆栈按钮。用来打开调用堆栈观察窗口。——观察反汇编按钮。用来打开反汇编窗口。图4-3并口调试管理器图4-4CCS运行主窗口4.2.1菜单1.File菜单表4-1File菜单2.Edit菜单表4-2Edit菜单3.View菜单表4-3View菜单4.Project菜单表4-4Project菜单5.Debug菜单表4-5Debug菜单4.Profiler菜单表4-4Profiler菜单图4-5时钟设置7.Option菜单表4-7Option菜单图4-4MemoryMap对话框8.Tools菜单表4-8Tools菜单返回本节4.2.2工具栏1.StandardToolbarStandard工具栏包括以下常用工具如图4-7所示:图4-7Standard工具栏2.GELToolbarGEL工具栏提供了执行GEL函数的一种快捷方法,如图4-8所示。在工具栏的左侧文本输入框中键入GEL函数名,再单击右侧的执行按钮即可执行相应的函数。如果不使用GEL工具栏,也可以使用Edit菜单下的EditCommandLine命令执行GEL函数。图4-8GEL工具栏3.ProjectToolbarProject工具栏提供了与工程和断点设置有关的命令,Project工具栏提供了以下命令如图4-9所示。图4-9Project工具栏4.DebugToolbarDebug工具栏提供以下常用的调试命令如图4-10所示。图4-10Debug工具栏5.EditToolbarEdit工具栏提供了一些常用的编辑命令及书签命令如图4-11所示。图4-11Edit工具栏4.Plug-inToolbarsPlug-inToolbars包括WatchWindow和DSP/BIOS两个窗口,其中WatchWindow如图4-12所示。图4-12WatchWindow工具栏返回本节4.3CCS中的编译器、汇编器和链接器选项设置4.3.1编译器、汇编器选项4.3.2链接器选项返回首页4.3.1编译器、汇编器选项编译器(Compiler)包括分析器、优化器和代码产生器,它接收C/C++源代码并产生TMS320C54x汇编语言源代码。汇编器(Assembler)的作用就是将汇编语言源程序转换成机器语言目标文件,这些目标文件都是公共目标文件格式(COFF)。如图4-13、表4-9所示。图4-13生成选项窗口——编译器标签表4-9编译器、汇编器常用选项(在Compiler中)返回本节4.3.2链接器选项在汇编程序生成代码中,链接器的作用如下:(1)根据链接命令文件(.cmd文件)将一个或多个COFF目文件链接起来,生成存储器映象文件(.map)和可执行的输出文件(.out文件)。(2)将段定位于实际系统的存储器中,给段、符号指定实际地址。(3)解决输入文件之间未定义的外部符号引用(如图4-14、表4-10所示)。图4-14生成选项窗口——链接器标签表4-10链接器常用选项(在Linker中)返回本节4.4用CCS开发简单的程序1.创建新的工程文件工程文件中包含着设计中所有的源代码文件、链接器命令文件、库函数、头文件等。(1)在CCS的安装目录的myprojects子目录下创建一个volume1目录。(2)启动CCS,在Project菜单中选择New项,在Project中输入volume1,CCS将创建一个名为volume1.pjt的工程。返回首页2.将文件添加到工程中(1)将文件添加到工程中(2)察看工程的结构(如图4-15所示)。(3)查看代码图4-15工程视窗3.生成和运行程序(1)选择菜单命令Project→RebuildAll,对工程重新编译、汇编和链接,主窗口下方的信息窗口将显示build进行汇编、编译和链接的相关信息。(2)选择菜单命令File→LoadProgram,在当前目录的Debug目录下选择volume1.out并打开,将Build生成的程序加载到DSP中。(3)选择菜单命令Debug→Run或在Debug工具栏上单击Run按钮,运行该程序。