关闭

关闭

关闭

封号提示

内容

首页 DSP集成开发环境CCS.ppt

DSP集成开发环境CCS.ppt

DSP集成开发环境CCS.ppt

上传者: 风雨无阻 2010-12-18 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《DSP集成开发环境CCSppt》,可适用于IT/计算机领域,主题内容包含第章DSP集成开发环境CCSCCS的简介CCS的安装及设置CCS的基本操作CCS工程项目的创建CCS工程项目的调试CCS开发软件使用举例第章DSP集符等。

第章DSP集成开发环境CCSCCS的简介CCS的安装及设置CCS的基本操作CCS工程项目的创建CCS工程项目的调试CCS开发软件使用举例第章DSP集成开发环境CCS开发DSPBIOS程序算法和数据测试程序调试实时分析第章DSP集成开发环境CCSCCS的简介CCS是TI公司针对TMS系列DSP的集成开发环境,在Windows操作系统下采用图形接口界面提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。CCS有两种工作模式即软件仿真器模式:可以脱离DSP芯片在PC机上模拟DSP的指令集和工作机制主要用于前期算法实现和调试。硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。第章DSP集成开发环境CCSCCS的简介CCS的开发系统主要由以下组件构成:CCS的组成TMSCx集成代码产生工具CCS集成开发环境DSPBIOS实时内核插件及其应用程序接口API主机和DSP之间的实时数据交换(RTDX)插件以及相应的程序接口API由TI公司以外的第三方提供的各种应用模块插件。第章DSP集成开发环境CCSCCS开发系统的示意图。CCS的组成第章DSP集成开发环境CCSCCS的组成TMSCx集成代码产生工具用来对C语言、汇编语言或混合语言编程的DSP源程序进行编译汇编并链接成为可执行的DSP程序。主要包括汇编器、链接器、CC编译器和建库工具等。CCS集成开发环境集编辑、编译、链接、软件仿真、硬件调试和实时跟踪等功能于一体。包括编辑工具、工程管理工具和调试工具等。第章DSP集成开发环境CCSCCS的组成DSPBIOS实时内核插件及其应用程序接口API主要为实时信号处理应用而设计。包括DSPBIOS的配置工具、实时分析工具等。实时数据交换的RTDX插件和相应的程序接口API可对目标系统数据进行实时监视实现DSP与其他应用程序的数据交换。由TI公司以外的第三方提供的应用模块插件第章DSP集成开发环境CCSCCS的简介CCS的功能十分强大它集成了代码的编辑、编译、链接和调试等诸多功能而且支持CC和汇编的混合编程其主要功能如下:CCS的主要功能具有集成可视化代码编辑界面用户可通过其界面直接编写C、汇编、cmd文件等含有集成代码生成工具包括汇编器、优化C编译器、链接器等将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中第章DSP集成开发环境CCSCCS的主要功能高性能编辑器支持汇编文件的动态语法加亮显示使用户很容易阅读代码发现语法错误工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程中建立不同程序的跟踪信息通过跟踪信息对不同的程序进行分类管理基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功能并支持C源代码级调试第章DSP集成开发环境CCSCCS的主要功能断点工具能在调试程序的过程中完成硬件断点、软件断点和条件断点的设置探测点工具可用于算法的仿真数据的实时监视等分析工具包括模拟器和仿真器分析可用于模拟和监视硬件的功能、评价代码执行的时钟数据的图形显示工具可以将运算结果用图形显示,包括显示时域频域波形、眼图、星座图、图像等并能进行自动刷新第章DSP集成开发环境CCSCCS的主要功能提供GEL工具。利用GEL扩展语言用户可以编写自己的控制面板菜单设置GEL菜单选项方便直观地修改变量配置参数等支持多DSP的调试支持RTDX技术可在不中断目标系统运行的情况下实现DSP与其他应用程序的数据交换提供DSPBIOS工具增强对代码的实时分析能力。第章DSP集成开发环境CCSCCS的安装及设置在使用CCS之前必须首先按照CCS的产品说明安装CCS软件其次创建CCS系统配置进行环境设置最后按照具体使用的仿真器安装目标板和驱动程序。第章DSP集成开发环境CCSCCS的安装及设置机器类型:IBMPC及兼容机操作系统:MicrosoftWindows或WindowsNT机器资源配置要求:系统配置要求第章DSP集成开发环境CCSCCS的安装及设置将安装光盘放入到光盘驱动器中在windows环境下运行CCS安装程序setupexe。如果在WindowsNT下安装用户必须具有系统管理员权限之后进行安装。安装CCS软件当CCS软件安装到计算机后将在桌面上出现两个快捷方式图标。CCS应用程序CCS配置程序第章DSP集成开发环境CCSCCS的安装及设置CCS的配置文件用来定义DSP芯片和目标板类型。为了使CCS能工作在不同的硬件或仿真目标板上必须为CCS系统配置相应的配置文件。CCS系统配置CCS的系统配置有两种方法:利用系统提供的标准配置文件进行配置按用户自己建立的配置文件来配置系统结构。第章DSP集成开发环境CCS采用标准配置文件进行系统配置的步骤:CCS系统配置步骤:启动CCS配置程序。双击桌面上的SetupCCS快捷图标弹出对话框。可供使用的配置系统配置栏目加入配置按钮清除配置按钮第章DSP集成开发环境CCS采用标准配置文件进行系统配置的步骤:CCS系统配置步骤:清除以前定义的配置。点击“清除配置”按钮弹出确认清除命令对话框选择“Yes”清除以前的配置。步骤:选择与目标系统相匹配的配置文件。例如使用’Cx软件仿真器则在“Available”列表中选择“CxFastSim”项对应的配置信息显示在“配置信息”栏目中。第章DSP集成开发环境CCS采用标准配置文件进行系统配置的步骤:CCS系统配置步骤:将所选中的配置文件加入到系统配置中。单击“加入配置”按钮将“CxFastSim”作为系统的配置显示在系统设置窗口中。点击“Close”按钮关闭对话框后出现CCS系统设置窗口在系统配置栏目中显示系统的配置。第章DSP集成开发环境CCS系统配置窗口安装驱动程序步骤:安装驱动程序。点击“IntallaDeviceDriver”弹出选择器件驱动程序对话框。第章DSP集成开发环境CCS步骤:安装驱动程序。选择驱动程序(如tisimxdvr)单击“打开”按钮。随后弹出器件驱动属性对话框。第章DSP集成开发环境CCS步骤:安装驱动程序。单击“OK”按钮完成器件驱动程序的安装。第章DSP集成开发环境CCS步骤:保存系统配置。打开“File”菜单单击“Save”按钮将系统配置保存在系统寄存器中完成CCS的系统配置。第章DSP集成开发环境CCSCCS的安装及设置使用CCS软件所要用到的文件类型:CCS文件名介绍*cmd链接命令文件*obj由源文件编译或汇编后所生成的目标文件*out完成编译、汇编、链接后所形成的可执行文件可在CCS监控下调试和执行第章DSP集成开发环境CCSCCS的安装及设置使用CCS软件所要用到的文件类型:CCS文件名介绍*wks工作空间文件可用来记录工作环境的设置信息*cdbCCS的配置数据库文件是使用DSPBIOSAPI模块所必须的。当保存配置文件时,将产生链接器命令文件(*cfgcmd)、头文件(*cfgh)和汇编语言源文件(*cfgs)。第章DSP集成开发环境CCSCCS的基本操作使用CCS开发应用程序的一般步骤:打开或创建一个工程项目文件编辑各类文件对工程项目进行编译对结果和数据进行分析和算法评估第章DSP集成开发环境CCSCCS的基本操作CCS的可视界面设计十分友好允许用户对编辑窗口以外的其他所有窗口和工具条进行随意设置。双击桌面“CCSC”图标就可以进入CCS的主界面。CCS的窗口和工具条第章DSP集成开发环境CCSCCS的窗口和工具条CCS的应用界面工程项目窗口源程序编辑窗口图形显示窗口内存显示窗口寄存器显示窗口主菜单工具条反汇编窗口第章DSP集成开发环境CCSCCS的窗口和工具条CCS的应用界面工程窗口:用来组织用户的程序构成一个工程项目。用户可以从工程列表中选择所需编辑和调试的程序。编辑窗口:在该窗口中用户既可以编辑源程序又可以设置断点、探测点调试程序。反汇编窗口:用来帮助用户查看机器指令查找错误。内存显示窗口:用来查看、编辑内存单元。寄存器显示窗口:用来查看、编辑CPU寄存器。图形显示窗口:可以根据用户需要,以图形的方式显示数据。第章DSP集成开发环境CCSCCS的窗口和工具条关联菜单CCS的所有窗口都含有一个关联菜单。只要在该窗口中单击右键就可以打开关联菜单。用户可以通过关联菜单提供的选项和命令对窗口进行设置完成特定操作。例如在工程窗口中单击鼠标右键弹出该窗口的关联菜单。选择不同的选项用户可对窗口进行各种操作完成相关功能。第章DSP集成开发环境CCSCCS的窗口和工具条主菜单主菜单包含有个选项。FileEditViewProjectDebugProfilerOptionGELToolsWindowHelp文件编辑查看工程项目调试性能选项扩展功能工具视窗帮助第章DSP集成开发环境CCS主菜单主菜单功能:第章DSP集成开发环境CCSCCS的窗口和工具条常用工具条常用的工具条共有四类分别为标准工具条编辑工具条项目工具条调试工具条第章DSP集成开发环境CCSCCS的窗口和工具条常用工具条()标准工具条启动CCS后会自动显示标准工具条。也可以通过选择主菜单“View”中的“StandardToolbar”选项打开或关闭标准工具条。第章DSP集成开发环境CCSCCS的窗口和工具条常用工具条()标准工具条第章DSP集成开发环境CCSCCS的窗口和工具条常用工具条()标准工具条第章DSP集成开发环境CCSCCS的窗口和工具条常用工具条()标准工具条第章DSP集成开发环境CCS常用工具条()编辑工具条编辑工具条共计个按钮。第章DSP集成开发环境CCS常用工具条()编辑工具条编辑工具条共计个按钮。第章DSP集成开发环境CCS常用工具条()编辑工具条编辑工具条共计个按钮。第章DSP集成开发环境CCS常用工具条()编辑工具条编辑工具条共计个按钮。第章DSP集成开发环境CCS常用工具条()编辑工具条编辑工具条共计个按钮。第章DSP集成开发环境CCS常用工具条()项目工具条项目工具又称工程工具条它提供了与工程项目和断点设置有关的命令,主要用于构建工程项目,完成对断点、探测点和评价点的操作等。第章DSP集成开发环境CCS常用工具条()项目工具条第章DSP集成开发环境CCS常用工具条()项目工具条设置断点按钮。用来在编辑窗口中的源文件或反汇编指令中设置断点。删除所有断点按钮。用来删除全部断点。设置探测点按钮。用来设置探测点。第章DSP集成开发环境CCS常用工具条()项目工具条删除所有探测点按钮。用来删除全部探测点。设置评价点按钮。在源文件或反汇编窗口中设置评价点。第章DSP集成开发环境CCS常用工具条()调试工具条在CCS开发环境中提供了多种调试程序的操作方法。这些操作方法都是以工具按钮的形式存放在调试工具条中。第章DSP集成开发环境CCS常用工具条()调试工具条第章DSP集成开发环境CCS常用工具条()调试工具条第章DSP集成开发环境CCS常用工具条()调试工具条第章DSP集成开发环境CCS常用工具条()调试工具条第章DSP集成开发环境CCSCCS的基本操作CCS集成编辑环境可以编辑任何文本。所有的文本编辑都是通过CCS内嵌的编辑器完成的。文件的编辑句法采用增强亮度显示具有查找和替换功能提供上下文相关的帮助多窗口显示快速方便的工具条鼠标右键可以快速进入高级的编辑器功能C语言编辑器可以判别括号是否匹配所有编辑命令都有快捷键对应。它提供了如下功能:第章DSP集成开发环境CCSCCS的基本操作反汇编窗口主要用来显示反汇编后的指令和调试所需的符号信息包括反汇编指令、指令所存放的地址和相应的操作码(机器码)。当程序装入目标处理器或仿真器后CCS会自动打开反汇编窗口。反汇编窗口的使用第章DSP集成开发环境CCS用户可以使用“View”菜单中的“DisAssembly”选项或调试工具条中的观察反汇编按钮打开多个反汇编窗口。当前程序指针PC所在语句用黄色背景显示。反汇编窗口的使用打开多个反汇编窗口当出现多个反汇编窗口时在每个窗口的标题条上附有窗口序号。第章DSP集成开发环境CCS在调试程序时经常需要修改执行程序的起始地址可在反汇编窗口中完成。反汇编窗口的使用修改程序起始地址操作步骤如下:打开观察地址对话框。在反汇编窗口中双击程序的地址域将出现“ViewAddress(观察地址)”对话框。在对话框中输入所需的程序地址。输入地址可以是一个绝对数值也可以是一个C语言表达式。单击“OK”按钮完成起始地址的修改。第章DSP集成开发环境CCS反汇编窗口的使用从反汇编窗口管理断点、探测点和评价点在调试程序的过程中经常需要设置调试点它包括断点、探测点和评价点。用户可以通过这些调试点的设置完成程序调试和仿真及时发现和解决系统存在的问题。各调试点设置完成后反汇编窗口中相对应的行显示不同颜色的背景。断点也可以在反汇编窗口中快速设置双击要设置断点的行即可完成该断点的设置。若双击断点行将清除该断点。第章DSP集成开发环境CCS反汇编窗口的使用设置反汇编风格选项CCS提供了几种不同的选项可用来改变反汇编窗口观察信息的方法。用户可以通过反汇编风格选项(DisAssemblyStyleOptions)对话框输入特殊的观察选项来观察调试的进程。设置反汇编风格选项的步骤如下:步骤:打开反汇编风格选项对话框步骤:在反汇编风格选项对话框中选择所需的风格选项步骤:单击“OK”按钮完成选项设置。第章DSP集成开发环境CCS反汇编窗口的使用观看C源程序与汇编程序的混合代码利用反汇编窗口可以观看C源程序和汇编程序的混合代码。具体步骤如下:步骤:菜单“View”>“MixedSourceASM”选项。当选中该项后对该选项进行“”号标记。步骤:选择“Debug”菜单中的“GoMain”选项。完成操作后调试器开始执行用户程序并在“main()”处停止编辑窗口显示有关C程序的源文件每一条C语句的反汇编指令都出现在源代码中。第章DSP集成开发环境CCSCCS的基本操作存储器窗口可以直接显示存储器的内容。在调试程序的过程中可直接观察存储器的内容来判断程序的正确性。存储器窗口的使用第章DSP集成开发环境CCSCCS的基本操作存储器窗口的使用观察存储器的内容CCS调试器允许观察指定位置的存储器内容。打开“MemoryWindowOptions”(存储器窗口选项)对话框。操作步骤如下:方法:选择“View”菜单中的“Memory”选项方法:点击调试工具条中的观察存储器按钮。输入各选项参量确定窗口的特征。单击“OK”按钮出现存储器窗口。第章DSP集成开发环境CCS存储器窗口的使用设置存储器窗口选项Address:地址表示所要观察的存储器起始地址注意必须以x开头。QValue:Q值表示所观察数据的小数点位置其值可选择~之间的整数。Format:格式存储器显示格式。可以从下拉菜单中选择。UseIEEEFloat:使用IEEE浮点格式数据以IEEE浮点格式显示。Page:页面选择显示的存储器空间类型。可选择的类型有Program(程序)、Data(数据)和IO。EnableReferenceBuffer:使能参考缓冲器用来保存指定的存储器区域以便用于比较。StartAddress:起始地址输入要保存在参考缓冲器中的存储器起始地址。EndAddress:结束地址输入要保存在参考缓冲器中的存储器结束地址。URBA:自动更新参考缓冲器用于自动更新参考缓冲区的内容。第章DSP集成开发环境CCS存储器窗口的使用编辑存储器快速编辑采用命令菜单编辑第章DSP集成开发环境CCS存储器窗口的使用编辑存储器()快速编辑打开存储器窗口找到要编辑的存储器位置左键双击要编辑的存储器所在行弹出“EditMemory”(编辑存储器)对话框在编辑对话框的“Data”栏中输入要编辑的数据若要编辑其他存储器数据可在“Address”栏中输入地址并在“Data”栏中输入数据。点击“Done”按钮完成存储器的编辑。编辑后的数据在存储器窗口中呈现红色。第章DSP集成开发环境CCS存储器窗口的使用编辑存储器()采用命令菜单编辑打开“Edit”菜单选择“Memory”中的“Edit”命令弹出“EditMemory”(编辑存储器)对话框在“Address”和“Data”栏中输入地址和数点击“Done”按钮完成存储器的编辑。编辑后的数据在存储器窗口中呈现红色。第章DSP集成开发环境CCS存储器窗口的使用存储器块操作CCS开发环境为用户提供了两种存储器块操作:存储器中拷贝数据块和填充数据块。这种操作常用于数据块的初始化。()拷贝数据块用来将存储器中某一区域的数据块复制到另一个区域。第章DSP集成开发环境CCS存储器块操作主菜单“Edit”>“Memory”>“Copy”命令。打开“SetupforCopying”对话框()拷贝数据块例如:将数据存储器H单元开始的数据块复制到首地址为AH数据存储区中数据块的长度为。操作步骤如下:输入源数据块的首地址、数据长度和存储空间类型xxData输入目标数据块首地址和存储空间类型xAData点击“OK”按钮完成数据块拷贝。第章DSP集成开发环境CCS存储器块操作主菜单“Edit”>“Memory”->“Fill”命令。打开“SetupFillMemory(填充存储器)”对话框()填充数据块用特定的数据填充存储器某一段区域。其方法:输入数据块首地址、数据长度和存储空间类点击“OK”按钮完成数据块拷贝。第章DSP集成开发环境CCSCCS的基本操作为了便于DSP系统的开发调试CCS开发环境为用户提供了寄存器窗口的使用操作包括:启动寄存器窗口编辑寄存器寄存器窗口的使用第章DSP集成开发环境CCSCCS的基本操作寄存器窗口的使用启动寄存器窗口打开寄存器窗口有以下两种方法。方法:菜单“View”>“CPURegisters”方法:用调试工具条上的观察寄存器按钮即可打开寄存器窗口。第章DSP集成开发环境CCSCCS的基本操作寄存器窗口的使用启动寄存器窗口第章DSP集成开发环境CCS寄存器窗口的使用编辑寄存器有三种方法可以打开编辑寄存器对话框。菜单“Edit”>“EditRegister”命令,可打开编辑对话框在打开的寄存器窗口中双击某寄存器名即可打开编辑对话框从寄存器窗口中右击窗口打开关联菜单选择“EditRegister”命令可打开编辑对话框。第章DSP集成开发环境CCS寄存器窗口的使用编辑寄存器编辑寄存器对话框提供了如下选项:Register(寄存器):输入要编辑的寄存器名。Value(数值):以十六进制的格式显示所选定寄存器的当前内容。第章DSP集成开发环境CCSCCS的基本操作CCS开发环境提供了观察窗口(WatchWindow)用于实时地观察和修改变量操作为观察窗口的使用打开观察窗口在观察窗口中加入观察变量删除观察变量编辑变量第章DSP集成开发环境CCSCCS的基本操作观察窗口的使用打开观察窗口打开观察窗口有以下两种方法。菜单“View”>“WatchWindow”命令打开观察窗口使用调试工具条中的打开观察窗口按钮打开观察窗口。第章DSP集成开发环境CCS观察窗口的使用打开观察窗口第章DSP集成开发环境CCS观察窗口的使用在观察窗口中加入观察变量有两种方法可以定义观察变量:将光标移到所选定的观察窗口中按键盘上的“Insert”键或者单击鼠标右键打开关联菜单选择“InsertNewExpression”选项出现对话框:在对话框中输入变量符号单击“OK”按钮即可。第章DSP集成开发环境CCS在观察窗口中加入观察变量有两种方法可以定义观察变量:在源文件窗口或反汇编窗口中,双击变量使其选中,单击鼠标右键打开关联菜单选择“AddtoWatchWindow”选项则该变量直接进入当前观察窗口。第章DSP集成开发环境CCS观察窗口的使用删除观察变量有两种方法可以从观察窗口中删去某变量:在当前观察窗口中双击某变量按键盘中的“Delete”键从窗口列表中删除此变量。选中某变量后右键单击该变量选择“RemoveCurrentExpression”选项,即可删除该变量。第章DSP集成开发环境CCS观察窗口的使用编辑变量有两种方法可以完成变量的编辑:菜单“Edit”>“EditVariable”弹出编辑变量对话框。()用编辑变量命令编辑在对话框中输入信息。Variable:要编辑的变量名Value:新的变量值。点击“OK”按钮完成编辑。第章DSP集成开发环境CCS编辑变量View>WatchWindow()快速编辑在对话框的“Value”栏中输入要编辑的数据。点击“OK”按钮完成变量的编辑。要编辑的变量名原数据左键双击要编辑的变量弹出编辑变量对话框第章DSP集成开发环境CCSCCS工程项目的创建CCS开发平台与VisualBasic、VisualC和Delphi等集成开发工具类似采用了现代计算机软件系统的集成化管理方法。这种方法可方便用户对系统软、硬件的调试对于较大的系统可以实现集成化开发。这种软件开发方式类似于模块化开发方法但比模块化方法灵活同时还具有软件的遗传应用特性。第章DSP集成开发环境CCSCCS工程项目的创建CCS开发环境对用户系统采用工程项目的集成管理使用户系统的开发和调试变得简单明了。一个工程项目包括源程序、库文件、链接命令文件和头文件等它们按照目录树的结构组织在工程项目中。工程项目构建(编译链接)完成后生成可执行文件。工程项目的管理第章DSP集成开发环境CCS当启动CCS开发环境后会自动显示工程项目观察窗口。也可以使用“View”查看菜单中的“Project”命令,打开该窗口。工程项目的管理工程项目观察窗口第章DSP集成开发环境CCS工程项目观察窗界面:工程项目的管理工程项目观察窗口观察窗口分为两页分别为文件观察页“FileView”和书签页“Bookmarks”可通过设在观察窗口底部的选择按钮进行切换。“GELfiles”文件夹用来修改和保存用户所设置的开发环境包括窗口和工具条的位置以及自动打开窗口的设置等。“Project”文件夹包含了工程项目中所有的文件库和文件。在一个工程项目中,文件被分成几个不同的库进行管理。第章DSP集成开发环境CCS工程项目观察窗口工程项目文件夹包含了工程项目所有的文件库和文件。包含文件夹包含了以h为扩展名的文件即C语言文件中的头文件等库文件夹存放所有以ib为扩展名的库文件源文件夹包含所有扩展名为c和asm的源文件工程项目文件是工程项目的管理文件以mak为扩展名链接命令文件以cmd为扩展名直接显示在工程项目文件下。第章DSP集成开发环境CCS工程项目观察窗口工程项目文件夹包含文件夹库文件夹源文件夹工程项目管理文件链接命令文件头文件C语言源文件第章DSP集成开发环境CCS用鼠标右击“Project(工程项目)”在弹出的关联菜单中选择“Openproject(打开工程项目)”选项出现“ProjectOpen(打开工程项目)”对话框。在对话框中,选择所需要的文件单击“打开”按钮,将该工程项目加入清单中。工程项目的管理文件观察页的基本操作()加入工程项目第章DSP集成开发环境CCS将源文件、链接命令文件、库文件和目标文件加到工程项目清单中可按以下的步骤操作:文件观察页的基本操作()在工程项目中加入文件用右键单击工程项目文件“”选择关联菜单中的“AddFile(加入文件)”选项出现“AddFiletoProject(加入文件至工程项目)”对话框或选择项目菜单“Project”中的“AddFiletoProject”命令。第章DSP集成开发环境CCS在工程项目清单中用右键单击所要删除的文件弹出关联菜单选择“RemovefromProject(从工程中删除)”选项即可删除该文件。文件观察页的基本操作()从工程项目中删除文件第章DSP集成开发环境CCSCCS工程项目的创建在开发新的应用系统时,用户需要建立新的工程项目。具体方法如下:工程项目的建立、打开和关闭建立新的工程项目在菜单“Project”>“New”命令。在出现的“SaveNewProjectAs(保存新工程项目)”对话框中确定新工程项目的目录选择保存工程项目文件的文件夹输入工程项目文件名(*mak)按“保存”按钮退出。将源文件(*c和*asm)、链接命令文件(*cmd)、库文件(*lib)和头文件(*h)等加入到工程项目中。第章DSP集成开发环境CCS若要打开已创建的工程项目可按下列步骤进行操作:工程项目的建立、打开和关闭打开已有的工程项目选择项目菜单“Project”中的“Open”命令弹出“ProjectOpen(打开工程项目)”对话框。在对话框中选择要打开的工程项目文件单击“打开”按钮。第章DSP集成开发环境CCS如果要关闭已打开的工程项目可采用以下的操作:工程项目的建立、打开和关闭关闭工程项目选择项目菜单“Project”中的“Close(关闭)”命令即可关闭已打开的工程项目创建新的工程项目。在创建新的工程项目的同时已打开的工程项目自动关闭打开另一个已有的工程项目。打开另一个工程项目后以前打开的将自动关闭。第章DSP集成开发环境CCSCCS工程项目的创建(Build)工程项目所需的源文件编辑完成后就可以对该文件进行编译链接生成可执行文件为系统的调试做准备这一过程称为工程项目的构建。工程项目的构建第章DSP集成开发环境CCSCCS工程项目的创建(Build)工程项目的构建构建工程项目CCS的工程项目管理工具为用户构建工程项目提供了种操作:编译文件增加性构建全部重新构建停止构建第章DSP集成开发环境CCS构建工程项目编译文件仅完成对当前源文件的编译不进行链接。具体操作如下:()编译文件在对当前文件进行编译的过程中工作界面的底部出现“Output(输出)”窗口显示编译信息。第章DSP集成开发环境CCS构建工程项目增加性构建仅对修改过的源文件进行编译先前编译过、没有修改的文件不再进行编译。以下所述的方法都可以完成工程项目的增加性构建。()增加性构建在生成当前工程项目的过程中“Output(输出)”窗口显示编译信息。第章DSP集成开发环境CCS构建工程项目全部重新构建是对当前工程项目中的所有文件进行重新编译、重新链接形成输出文件。()全部重新构建停止当前的构建进程。构建过程将在完成对当前文件的编译后停止。()停止构建第章DSP集成开发环境CCS设置工程项目选项工程项目选项包括C编译器选项、汇编器选项和链接器选项可通过工程项目选项对话框来设定。采用以下的方法均可打开工程项目选项对话框。()设置工程项目选项菜单“Project”>“Options(选项)”命令在工程项目清单中右击工程项目文件“”选择关联菜单中的“Options(选项)”命令。工程项目的构建第章DSP集成开发环境CCS工程项目选项对话框:()设置工程项目选项第章DSP集成开发环境CCSCCS工程项目的调试CCS开发环境提供了异常丰富的调试手段。当完成工程项目构建生成目标文件后就可以进行程序的调试。一般的调试步骤为:装入构建好的目标文件设置程序断点、探测点和评价点执行程序程序停留在断点处查看寄存器和内存单元的数据并对中间数据进行在线(或输出)分析。第章DSP集成开发环境CCSCCS工程项目的调试在调试程序的过程中经常需要复位、执行、单步执行等操作。这些操作称为程序运行控制。CCS开发环境提供了多种调试程序的运行操作。用户可以使用调试工具条或调试菜单“Debug”中的相应命令控制程序的运行。程序的运行控制第章DSP集成开发环境CCS在进行程序运行之前需将目标文件OUT装入目标系统。CCS开发环境为用户提供了多种装载文件的方法。程序的运行控制装载文件()装载目标文件选项使用CCS提供的装载程序命令可装载构建后所生成的目标文件。操作方法如下:菜单“File”>“LoadProgram(装载程序)”命令弹出“LoadProgram(装载程序)”对话框。第章DSP集成开发环境CCS程序的运行控制装载文件()装载目标文件选项第章DSP集成开发环境CCS程序的运行控制装载文件()装载目标文件选项选定文件后单击“打开”按钮程序显示在“DisAssembly(反汇编)”窗口可执行程序和来自目标文件(COFF文件)中的符号信息装载目标系统。第章DSP集成开发环境CCS装载文件()仅装载符号信息装载符号信息操作一般用于使用ROM的目标系统。可按下列步骤进行。菜单“File”>“LoadSymbol(装载符号)”命令打开“LoadSymbolInfo(装载符号)”对话框在装载符号对话框中选择所要装载的文件。单击“打开”按钮来自目标文件中的符号信息装入目标系统。第章DSP集成开发环境CCS装载文件()重新装载文件在调试程序的过程中经常会出现程序被破坏的情况。在这种情况下可向目标系统重新装载文件。重新装载文件可选择“File”菜单中的“ReloadProgram(重新装载程序)”命令来实现。在进行重新装载时系统先对上次装载的程序进行检查。若程序没有被修改则只是重新装载程序不装载符号信息若发现程序被修改,则重新装载程序和符号信息。第章DSP集成开发环境CCS装载文件()设置程序装入选项用户可以通过设置程序装载选项选择装载方式。在选项菜单“Options”中选择“ProgramLoad(程序装载)”命令可以打开“ProgramLoadOptions(程序装载选项)”对话框。程序装载后执行验证构建后装载程序CCS将验证程序是否被正确装入。在工程项目构建后将立即装入与工程项目有关的可执行程序。第章DSP集成开发环境CCS程序的运行控制复位目标处理器在调试开发程序的过程中有时经常需要对处理器进行复位操作。复位操作可通过CCS开发环境实现它为用户提供了一些命令可用来复位目标处理器。第章DSP集成开发环境CCS程序的运行控制复位目标处理器该命令是将目标处理器(DSP芯片)恢复到上电初始状态初始化所有寄存器的内容并停止当前所执行的用户程序。在“Debug”调试菜单中选择“ResetDSP”命令即可实现DSP复位。()复位命令()重新开始命令该命令是将CCS的程序指针PC恢复到用户程序的入口地址但不能开始执行程序。在“Debug”调试菜单中选择“Restart”命令后用户程序的入口地址装入程序指针PC中。第章DSP集成开发环境CCS复位目标处理器用于调试C语言用户程序的命令。()进入主程序命令功能:是将一个临时断点设置在用户程序关键字“main”处并从此处开始执行用户程序直到遇到用户设置的断点或执行“Halt”命令时停止执行程序撤销临时断点。当执行的用户程序停止在“main()”处时相关的一些源文件被自动装载。在“Debug”调试菜单中选择“GoMain”命令即可完成上述功能。第章DSP集成开发环境CCS程序的运行控制单步运行CCS提供了种单步执行操作在调试工具条中设有对应的运行按钮。()单步执行操作单步进入(快捷键F)若源程序采用汇编指令则该命令完成一条汇编指令的执行若采用的是C程序则这一命令将执行一条C指令可进入语句内部(如子程序或软件中断等)调试。第章DSP集成开发环境CCS()单步执行操作单步执行(快捷键F)该操作是每发出一条操作命令执行一条或一段程序。对于一般程序该命令仅执行一条程序指令(一条汇编指令或C语句)。若所执行的是一条程序调用语句则该命令是将所调用的程序作为一条指令来完成即把调用指令和调用程序作为一条指令来执行。单步运行第章DSP集成开发环境CCS()单步执行操作单步跳出(快捷键ShiftF)此命令可完成从子程序中跳出即从当前子程序的位置开始自动执行后续的程序直到返回到调用该子程序的指令为止。单步运行第章DSP集成开发环境CCS()单步执行操作执行到当前光标处(快捷键CtrlF)在程序的调试过程中此项操作可以提供方便的调试方法只要在反汇编窗口中设置一个光标(单击设定指令的所在行)就可以使程序从当前位置开始一直执行到光标所在处为止。单步运行第章DSP集成开发环境CCS单步运行将单步执行命令重复执行多次即可实现多步执行操作操作步骤如下:()多步执行操作选择调试菜单“Debug”中的“MultipleOperations(多步操作)”命令弹出“MultipleOperation(多步操作)”对话框单击“OK”按钮完成多步操作设置。在对话框的下拉菜单中,选择单步操作命令在对话框的“Count(计数)”项中设定相应的操作次数第章DSP集成开发环境CCS程序的运行控制实时运行若需要调试的程序处于完全运行状态(不是单步操作)可选用实时运行操作。执行程序暂停执行动画执行自由运行CCS提供了四种实时运行程序的操作。第章DSP集成开发环境CCS实时运行这种操作是从当前程序指针(PC)所在位置开始执行直到遇到断点后才停止程序运行。这种运行方式可以使程序更接近于实际的工作运行情况。运行方法:()执行程序选择调试菜单“Debug”中的“Run(运行)”命令或单击调试工具条上的运行程序按钮程序运行直到遇见断点为止。第章DSP集成开发环境CCS实时运行用来暂停正在执行的程序。运行方法:()暂停执行在调试菜单“Debug”中选择“Halt(暂停)”命令或单击调试工具条上的暂停程序按钮暂停程序的运行。第章DSP集成开发环境CCS实时运行这是一个在断点支持下快速调试程序的操作。运行方法:()动画执行使用调试菜单“Debug”中的“Animate(动画)”命令或在执行前先设置好各断点然后每执行一次操作命令就会从当前程序位置执行到下一个断点处。连续执行操作命令就可以实现动画运行。第章DSP集成开发环境CCS实时运行动画执行速度可通过设置选项设定其方法如下:()动画执行在对话框中输入或选择动画速度,单位为S(秒)。它定义了两个断点之间程序执行所需的最短时间。在选项菜单“Option”中选择“AnimateSpeed(动画速度)”命令打开“AnimateSpeedProperties(动画速度属性)”对话框选定动画速度后单击“OK”按钮完成速度的设定。第章DSP集成开发环境CCS实时运行这是一种全速执行用户程序的操作。运行方法:()自由运行可以使用调试菜单“Debug”中的“RunFree(自由运行)”命令实现用户程序的自由运行。若要停止自由运行可使用“Halt(暂停)”命令或对目标处理器进行硬件复位。从当前的PC位置开始忽略所有的断点、探测点和评价点全速执行用户程序。第章DSP集成开发环境CCSCCS工程项目的调试断点是任何调试工作的一项基本内容。断点设置断点时应当避免以下两种情形:作用:暂停程序的运行,以便观察程序的状态,检查或修正变量查看调用的堆栈、存储器和寄存器的内容等。将断点设置在属于分支或调用的语句上。将断点设置在块重复操作的倒数第一或第二条语句上。第章DSP集成开发环境CCS断点可以设置在编辑窗口中源代码行上也可以设置在反汇编窗口中的反汇编指令上。断点利用设置断点对话框设置断点使用工具条上的按钮设置断点在反汇编窗口直接设置断点断点的设置可以采用以下的方法设置断点。采用上述方法设置断点后该断点通常在指令行中用粉色背景显示。第章DSP集成开发环境CCS菜单“Debug”>“Breakpoints(断点)”命令弹出断点探测点评价点对话框断点的设置设置断点的步骤如下:()利用设置断点对话框设置断点第章DSP集成开发环境CCS断点的设置断点对话框:()利用设置断点对话框设置断点断点探测点探针评价点测试点第章DSP集成开发环境CCSBreakatLocation:为无条件软件断点BreakatLocationifexpressionisTRUE:为有条件软件断点HWBreak:为设置在ROM中的硬件断点BreakonDataread:为存储器读硬件断点BreakonDatawrite:为存储器写硬件断点。“BreakpointType(断点类型)”栏中选择断点类型()利用设置断点对话框设置断点第章DSP集成开发环境CCS设置断点的位置()利用设置断点对话框设置断点用户可以观察反汇编窗口确定指令所处地址断点的位置有以下形式:对于绝对地址可输入任何有效的C表达式、C函数名或符号名等对于C源文件由于一条C语句可能对应若干条汇编指令其断点位置难以用唯一地址确定。因此断点位置可以采用“文件名line行号”的形式来表示。例如:在“Location”栏中,输入hellocline,表示在文件名为“helloc”程序中,第行语句处设置断点。第章DSP集成开发环境CCS断点断点的删除删除已设置的断点可采用以下的方法:()在反汇编窗口直接删除断点在反汇编窗口中鼠标双击已设断点行可清除该断点。此时指令行上的粉色背景消失。()使用项目工具条删除全部断点单击项目工具条上的删除所有断点“”按钮,即可删除所有断点。第章DSP集成开发环境CCS断点断点的允许和禁止断点可以设置成允许状态或禁止状态。禁止断点是指断点被临时

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/171
2下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部