首页 理论教育 如何使用CCS工具栏进行优化?

如何使用CCS工具栏进行优化?

时间:2023-06-20 理论教育 版权反馈
【摘要】:CCS除了提供上述菜单命令外,还提供了6种工具栏,分别为Standard Toolbar、Edit Toolbar、Project Toolbar、Debug Toolbar、GEL Toolbar和Plug-in Toolbar。这些工具栏可在View菜单下选择是否显示。图6-23 EditToolbar如图6-23所示,编辑工具栏提供了一些常用的编辑命令及书签命令。图6-24 Project Toolbar第一个下拉列表框:用于选择当前活动工程,CCS可以同时打开几个工程,但有且仅有一个活动工程,CCS可以对该工程进行编译链接,生成可执行程序。

如何使用CCS工具栏进行优化?

CCS除了提供上述菜单命令外,还提供了6种工具栏,分别为Standard Toolbar、Edit Toolbar、Project Toolbar、Debug Toolbar、GEL Toolbar和Plug-in Toolbar。当把鼠标停留在工具栏的某个工具按钮上时,鼠标旁就会出现该按钮的名称,用鼠标单击工具按钮就可以完成和菜单命令同样的功能。这些工具栏可在View菜单下选择是否显示。

1.Standard Toolbar(标准工具栏)

如图6-22所示,标准工具栏包括以下常用工具:

978-7-111-35536-6-Chapter06-22.jpg

图6-22 Standard Toolbar(标准工具栏)

978-7-111-35536-6-Chapter06-23.jpgNew File:新建一个文档。

978-7-111-35536-6-Chapter06-24.jpgOpen:打开一个已存在的文档。

978-7-111-35536-6-Chapter06-25.jpgSave:保存一个文档,如尚未命名,则打开Save As对话框。

978-7-111-35536-6-Chapter06-26.jpgCut:剪切。

978-7-111-35536-6-Chapter06-27.jpgCopy:复制。

978-7-111-35536-6-Chapter06-28.jpgPaste:粘贴。

978-7-111-35536-6-Chapter06-29.jpgUndo:取消上一次编辑操作。

978-7-111-35536-6-Chapter06-30.jpgRedo:恢复上一次编辑操作。

978-7-111-35536-6-Chapter06-31.jpgFind Next:查找下一个指定要搜索的字符串。

978-7-111-35536-6-Chapter06-32.jpgFind Previous:查找上一个指定要搜索的字符串。

978-7-111-35536-6-Chapter06-33.jpgSearch Word:使用光标下的字作为搜索文本。

978-7-111-35536-6-Chapter06-34.jpgFind:查找。

978-7-111-35536-6-Chapter06-35.jpgFind in Files:搜索多个文件中指定的文本。

978-7-111-35536-6-Chapter06-36.jpgFind/Replace:查找/替换。

978-7-111-35536-6-Chapter06-37.jpgPrint:打印。

978-7-111-35536-6-Chapter06-38.jpgHelp:获取特定对象的帮助。

2.Edit Toolbar(编辑工具栏)

978-7-111-35536-6-Chapter06-39.jpg

图6-23 EditToolbar(编辑工具栏)

如图6-23所示,编辑工具栏提供了一些常用的编辑命令及书签命令。

978-7-111-35536-6-Chapter06-40.jpgMark To Matching:将光标放在括号前面,再单击此命令,将标记此括号内所有文本。

978-7-111-35536-6-Chapter06-41.jpgMark To Next:查找下一个括号对,并标记其中的文本。

978-7-111-35536-6-Chapter06-42.jpgFind Match:将光标放在括号前面,单击此命令,光标跳至与之配对的括号处。

978-7-111-35536-6-Chapter06-43.jpgFind Next Opening:将光标跳至下一个括号处(左括号)。

978-7-111-35536-6-Chapter06-44.jpgUnIndent:将所选文本向左移一个Tab宽度。

978-7-111-35536-6-Chapter06-45.jpgIndent:将所选文本向右移一个Tab宽度。

978-7-111-35536-6-Chapter06-46.jpgToggle Bookmark:在光标处定义或取消一个书签。

978-7-111-35536-6-Chapter06-47.jpgNext Bookmark:查找当前书签处的下一个书签。

978-7-111-35536-6-Chapter06-48.jpgPrevious Bookmark:查找当前书签处的上一个书签。

978-7-111-35536-6-Chapter06-49.jpgEdit Bookmarks:打开书签管理对话框,可以进行定位、编辑书签等操作。

978-7-111-35536-6-Chapter06-50.jpgEnable the external editor:设置是否启用外部编辑器,当没有设置外部编辑器时,该工具图标灰显,不能使用。

3.Project Toolbar(工程工具栏)

如图6-24所示,工程工具栏提供了与工程项目和断点设置有关的命令。

978-7-111-35536-6-Chapter06-51.jpg

图6-24 Project Toolbar(工程工具栏)

第一个下拉列表框:用于选择当前活动工程,CCS可以同时打开几个工程,但有且仅有一个活动工程,CCS可以对该工程进行编译链接,生成可执行程序。

第二个下拉列表框:用于选择当前工程的配置形式,默认有Debug和Release两种形式。Debug形式用于工程调试,编译链接后,将在当前工程文件夹下生成一个Debug文件夹,用于存放生成的可执行COFF文件。Release形式用于工程最终目标代码输出,屏蔽调试命令,编译链接后将在当前工程文件夹下生成一个Release文件夹,用于存放生成的可执行COFF文件,一般来说,这个COFF文件所占字节要少。

978-7-111-35536-6-Chapter06-52.jpgCompile File:编译当前的源文件,但不进行链接。

978-7-111-35536-6-Chapter06-53.jpgIncremental Build:对所有修改过的文件重新编译,再链接生成可执行文件。

978-7-111-35536-6-Chapter06-54.jpgRebuild All:全部重新编译链接生成可执行文件。

978-7-111-35536-6-Chapter06-55.jpgStop Build:停止编译链接当前工程操作。

978-7-111-35536-6-Chapter06-56.jpgDebug:Toggle Breakpoint:在鼠标当前位置设置断点。

978-7-111-35536-6-Chapter06-57.jpgDebug:Remove All Breakpoints:清除所有的断点。

4.Debug Toolbar(调试工具栏)

如图6-25所示,调试工具栏由5个工具栏组成,从左到右分别为Context-Sensitive Stepping Toolbar、ASM/Source Stepping Toolbar、Target Control Toolbar、Debug Window Toolbar、Multiple Operations Toolbar。每个工具栏提供若干常用的调试命令。

978-7-111-35536-6-Chapter06-58.jpg(www.xing528.com)

图6-25 Debug Toolbar(调试工具栏)

1)Context-Sensitive Stepping Toolbar各项说明如下:

978-7-111-35536-6-Chapter06-59.jpgSingle Step:单步执行。与Debug菜单中的Step Into命令一致。

978-7-111-35536-6-Chapter06-60.jpgStep Over:单步执行,当遇到函数调用时跳过函数调用过程,程序暂停在函数调用的下一条源程序。与Debug菜单中的StepOver命令一致。

978-7-111-35536-6-Chapter06-61.jpgStep Out:跳出函数调用命令,执行该命令,程序完成当前函数调用返回后暂停。与Debug菜单中的Step Out命令一致。

2)ASM/Source Stepping Toolbar各项说明如下:

978-7-111-35536-6-Chapter06-62.jpgSource-SingleS tep:在C或者汇编源代码中单步执行指令,然后暂停。与Debug→Assembly/Source Stepping菜单中的Source Step Into命令一致。

978-7-111-35536-6-Chapter06-63.jpgSource-Step Over:在C或者汇编源代码中单步执行指令,然后暂停,当遇到调用子程序指令或者函数调用时,则在调用结束后暂停在下一条源代码处。与Debug→Assembly/Source Stepping菜单中的Source Step Over命令一致。

978-7-111-35536-6-Chapter06-64.jpgStep Out:与Debug菜单中的StepOut命令一致。

978-7-111-35536-6-Chapter06-65.jpgAssembly-Single Step:单步执行命令,每次执行一条汇编指令后暂停。与Debug→Assembly/Source Stepping菜单中的Assembly Step Into命令一致。

978-7-111-35536-6-Chapter06-66.jpgAssembly-Step Over:在汇编模式下执行单步运行指令,如果遇到调用子程序指令,则调用子程序后暂停在下一条指令处。在源文件模式下,由于一条源代码可能代表多条汇编指令,所以该命令可能不会立刻移动鼠标到下一条源代码指令处。与Debug→Assembly/Source Stepping菜单中的Assembly Step Over命令一致。

3)Target Control Toolbar各项说明如下:

978-7-111-35536-6-Chapter06-67.jpgRun to Cursor:设置光标在源程序中的位置,单击该工具按钮后程序运行到光标所在位置暂停。与Debug菜单中的Run to Cursor命令一致。

978-7-111-35536-6-Chapter06-68.jpgSet PC to Cursor:设置程序计数器(PC)到当前光标处。与Debug菜单中的Set PC to Cursor命令一致。

978-7-111-35536-6-Chapter06-69.jpgRun:运行程序。从当前PC位置开始执行程序,直到遇到断点后停止。

978-7-111-35536-6-Chapter06-70.jpgHalt:中止程序运行。

978-7-111-35536-6-Chapter06-71.jpgAnimate:动画运行。这是一个在断点支持下调试程序的命令。在执行前先设置好各断点,每单击一次该按钮,就会从当前程序位置执行到下一个断点处。连续单击按钮就可以实现动画运行。

4)Debug Window Toolbar各项说明如下:

978-7-111-35536-6-Chapter06-72.jpgRegister Window:打开CPU寄存器窗口,观察和修改CPU寄存器和外设寄存器值。

978-7-111-35536-6-Chapter06-73.jpgView Memory:打开存储器窗口,查看指定地址存储器的值。与View菜单中Memory命令一致。

978-7-111-35536-6-Chapter06-74.jpgView Stack:打开堆栈信息窗口,查看堆栈值。与View菜单中Call Stack命令一致(在C程序中使用)。

978-7-111-35536-6-Chapter06-75.jpgView Disassembly:打开程序相应的反汇编程序窗口。

978-7-111-35536-6-Chapter06-76.jpgBreakpoint Manager:打开断点管理窗口。

5)Multiple Operations Toolbar各项说明如下:

Step Type:即左边的文本显示栏,选择多步操作的类型。

Iterations:即中间的文本显示栏,选择多步操作的步数,即单次执行的行数。

978-7-111-35536-6-Chapter06-77.jpgExecute:执行多步操作。

5.GEL Toolbar(GEL工具栏)

GEL工具栏提供了执行GEL函数的一种快捷方法,如图6-26所示。在工具栏的左侧文本输入框中键入GEL函数名,再单击右侧的执行按钮即可执行相应的函数。例如:

1)在GEL工具栏中输入CCS内嵌GEL命令:GEL_Run()。

2)单击GEL工具栏中的运行按钮。

3)CCS将执行GEL_Run()函数,运行当前加载的可执行程序。

6.Plug-in Toolbar(Plug-in工具栏)

如图6-27所示,Plug-in工具栏由两个工具栏组成,从左到右分别为Watch Window Toolbar、DSP/BIOS Toolbar。

978-7-111-35536-6-Chapter06-78.jpg

图6-26 GEL Toolbar(GEL工具栏)

978-7-111-35536-6-Chapter06-79.jpg

图6-27 Plug-in Toolbar(Plug-in工具栏)

1)Watch Window Toolbar各项说明如下:

978-7-111-35536-6-Chapter06-80.jpgWatch Window:打开Watch窗口观察或修改变量

978-7-111-35536-6-Chapter06-81.jpgQuick Watch:打开Quick Watch窗口观察或修改变量,还可方便地将变量加入Watch窗口中。

2)DSP/BIOS Toolbar各项说明如下:

978-7-111-35536-6-Chapter06-82.jpgOpen Message Log:打开信息日志,与DSP/BIOS菜单中的Message Log命令一致。

978-7-111-35536-6-Chapter06-83.jpgOpen Statistics View:打开统计观察窗,与DSP/BIOS菜单中的Statistics View命令一致。

978-7-111-35536-6-Chapter06-84.jpgOpen Host Channel Control:打开主机通道控制,与DSP/BIOS菜单中的Host Channel Control命令一致。

978-7-111-35536-6-Chapter06-85.jpgOpen RTA Control Panel:打开RTA控制台,与DSP/BIOS菜单中的RTA Control Panel命令一致。

978-7-111-35536-6-Chapter06-86.jpgOpen Execution Graph:打开执行图表,与DSP/BIOS菜单中的Execution Graph命令一致。

978-7-111-35536-6-Chapter06-87.jpgOpen CPU Load Graph:打开CPU负载图表,与DSP/BIOS菜单中的CPU Load Graph命令一致。

978-7-111-35536-6-Chapter06-88.jpgOpen Kernel/Object View:打开内核/目标观察窗,与DSP/BIOS菜单中的Kernel/Object View命令一致。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈