CCS常用操作 完整版
- 格式:pdf
- 大小:1.35 MB
- 文档页数:7
第3课CCS的常用操作作者:顾卫钢同学们,大家好,第3课终于姗姗来迟了,大家都等急了吧,实在不好意思。
今天我们要一起来学习的是CCS的一些常用操作,虽然只是一个课时的时间,但是通过本节课内容的学习,我相信您大概能够掌握用CCS对DSP进行开发时所需要的一些必备的知识。
中国有句古话叫“磨刀不误砍柴工”,如果您将CCS这把常用的利刃磨锋利了,那么我相信为您的DSP开发过程节省不少的工夫。
在上节课的学习过程中,其实大家应该已经学会了如何配置CCS Setup,如何在CCS中打开一个工程,如何在工程中移除或者添加文件,如何创建一个新的工程。
那么这些作为您已经具有的知识,我们不再重复讲述了,下面将为您介绍在CCS中如何编译程序,如何调试程序,如何统计代码执行的时间等内容。
今天所用到的工程“volume1.rar”在附件中,这个其实是CCS自带的一个例程,我们只是对其稍微做了些修改。
如果您目前还没有仿真器和开发板,那么只能做一些软仿真的工作,请将您的CCS Setup中的system configuration栏内的My System设置成“F2812 Device Simulator”。
如果您已经有了硬件工具,那么您可以根据各家公司相应的510仿真器的配置信息进行配置。
1.了解CCS的布局和结构上节课已经为大家介绍过目前CCS的各个版本了,现有的资料中很少对CCS3.3版本进行介绍的,所以我们今天主要针对CCS3.3给大家详细介绍,其他的版本您可以参看现有的一些资料,在我们网站上就有很多,大家可以自行下载研究。
首先让我们来了解一下CCS3.3打开时的界面,以及它的布局和结构。
在上面的图中我们可以通过各个工具栏或者窗口的名称就能大概知道这些工具或者区域的功能了。
菜单栏——和CCS所有功能相关的菜单都在这里面。
编译工具栏——编译程序时常用的一些工具。
调试工具栏——调试程序时常用的一些工具。
工程文件框——打开的工程所有文件会按类别放在这里,便于我们编程时在各个文件之间的切换。
CCS 操作步骤王晓宁2013/7/30选定工作空间(选定一个文件夹。
注意:其根目录中不能有汉字)打开CCS后的空白界面创建一个新的工程(CCS Project)也可以直接从Project菜单中创建一个新的工程创建新工程的对话框键入工程名(注:不能包括汉字),若包括汉字,调试时会出现以下的错误若工程名中包含汉字,调试时会产生错误提示若工程名中包含汉字,调试时会产生错误提示选择器件类型(CCS可以开发很多类型的处理器),这里选MSP430选择430的具体型号,根据你的目标板(实验板)选择,这里选MSP430G2553选择工程模板,这里选空的工程(Empty Project),然后点击Finish按钮新建工程后的界面若点开新建工程的列表,它已经自动包含了许多内容准备往新建工程里添加C文件:File->New->Source File(添加其它文件类似,如头文件)也可以从快捷按钮的下拉菜单中添加C文件,(添加其它文件类似,如头文件)添加C文件的对话框同,并加扩展名.c),其它选项如图,然后点Finish。
添加.c文件后的界面在.c文件中编写自己的程序,或粘贴相关的程序,完成后进行保存(或随时保存)我们建立的工程已出现在相应的文件夹中产生的点击左上角的锤头图标,编译(Build)工程编译(Build)工程时的界面编译完成后的界面点击左上角的甲壳虫图标,对工程进行调试调试进行中的界面调试完成后的界面点击运行按钮后,程序运行,可以观察实验板上的运行结果Step IntoStep OverAssembly Step Into退出调试(红方块按钮),Terminate退出调试后的界面有关CCS的其它事项向CCS中添加已有的工程,Project->Import Existing CCS Eclipse Project向CCS中添加已有的工程的对话框点击Browse按钮,在弹出的对话框中,指定要添加的工程所在的文件夹,然后点确定按钮在选择的工程前打钩(可以同时选定多个工程),然后点Finish选定的工程已添加到CCS中对话框中,选Delete,即可将这些工程移除(它们只是被移除,并没被从电脑中删除)准备删除LCD1602 With 4 Data Line删除时的对话框,点OK删除LCD1602 With 4 Data Line后的界面以上为CCS的基本操作,CCS还有其它许多功能,在此不再一一列举。
CCS入门与使用一、CCS的安装和配置2.配置CCS二、创建新工程1.新建工程打开CCS后,选择"File" -> "New" -> "CCS Project",输入工程名称和保存路径并点击"Finish"创建新工程。
2.选择目标设备在新建工程向导中,选择目标设备,例如德州仪器的MSP430系列微控制器。
3.配置编译器选择合适的编译器,例如TI编译器。
4.配置连接器配置连接器来连接目标设备,例如XDS100仿真器。
5.添加源码文件在新建工程向导中选择"Create 'main.c'",然后点击"Finish"。
三、编写和调试代码1.编写代码在新建工程的源码文件(main.c)中编写嵌入式代码,例如控制IO 口,读取传感器数据等。
2.编译代码在工程资源管理器中选择main.c文件,点击右键选择"Build"编译代码。
3.烧录代码在工程资源管理器中选择main.c文件,点击右键选择"Debug" -> "Debug Active Project",CCS将自动编译代码并将程序烧录到目标设备。
4.调试代码在CCS的调试视图中可以设置断点、观察变量、单步调试等,以便调试嵌入式代码。
四、其他常用功能1.资源管理器CCS的资源管理器可以管理工程文件和项目设置,例如添加、删除和重命名文件。
2.项目设置CCS的项目设置可以配置构建选项、目标设备、编译器和连接器等。
3.编译选项CCS的编译选项功能可以配置编译器的优化级别、调试信息和警告设置。
4.仿真器设置CCS的仿真器设置功能可以配置目标设备的仿真器接口、仿真速度和仿真器选项。
总结:CCS提供了强大的开发和调试功能,适用于开发嵌入式系统。
在使用CCS时,需要进行安装和配置,然后可以创建新工程、编写和调试代码。
CCS使用教程范文步骤1:安装CCS步骤2:创建一个新的工程启动CCS后,点击“File”菜单,选择“New”和“CCS Project”。
在弹出的对话框中,为工程选择一个合适的名字,并选择对应的微控制器型号。
点击“Next”按钮,进入下一步。
步骤3:添加源文件在这一步中,你可以选择添加已有的源文件或创建新的源文件。
点击“Browse”按钮选择已有的源文件,或点击“New”按钮创建新的源文件。
添加源文件后,点击“Finish”按钮完成创建。
步骤4:配置编译选项步骤5:编译工程在进行代码调试之前,你需要编译工程以确保代码可以正确地运行。
点击CCS工具栏上的“Build”按钮或者通过右键点击项目目录,选择“Build Project”来开始编译。
CCS将会编译源文件,并在“Console”窗口中显示编译进度和结果。
如果编译成功,你可以在工程目录中找到生成的目标文件。
步骤6:配置调试选项在CCS中,你可以使用调试器连接并调试目标设备。
点击工程目录下的“Project Properties”,进入工程设置对话框。
选择“Debug”选项卡,然后选择你所使用的调试器,并进行相关配置。
在这里,你还可以设置调试器通信接口、目标设备类型等。
步骤7:调试工程在完成调试器的配置后,你可以点击CCS工具栏上的“Debug”按钮开始调试。
CCS会自动启动调试器,并连接到目标设备上。
你可以使用调试器提供的工具和功能来逐步执行代码、设置断点、查看变量和寄存器的值等。
以此来帮助你调试和优化代码。
步骤8:部署应用程序步骤9:调试优化如果你在调试过程中遇到了问题,可以尝试优化你的代码来提高性能或解决bug。
在CCS中,你可以使用实时分析仪(Real Time Analyzer)和事件触发器(Event Trigger)等工具来帮助你分析程序的性能和行为,进一步优化你的代码。
步骤10:文档和资源在CCS中,你可以通过点击“Help”菜单来访问丰富的文档和资源。
史上最全的CCS6.0快捷键中文说明史上最全的CCS6.0快捷键中文说明1、CCS快捷键ctrl + h查找;F3向下查找;2、在C / C ++视图中重命名重构Alt + Shift + R参考Ctrl + Shift + G在层次结构中打开类型Ctrl + Shift + H打开层次结构F4打开头文件浏览器Ctrl + Alt + T打开元素Ctrl + Shift + T打开声明F3打开调用层次结构Ctrl + Alt + H声明Ctrl + G3、编辑文本单词补全Ctrl + Alt + /切换覆盖插入Insert切换插入模式Ctrl + Shift + Insert切换折叠Ctrl + Numpad_Divide切换块选择Alt + Shift + A大写Ctrl + Shift + X小写Ctrl + Shift + Y文字开始Ctrl + Home文字结尾Ctrl + End显示工具提示说明F2显示标尺上下文菜单Ctrl + F10选择上一个单词Ctrl + Shift +向左选择下一个单词Ctrl + Shift +向右选择行开始Shift + Home选择行尾Shift + End向上滚动行Ctrl +向上向下滚动行Ctrl +向下重置结构Ctrl + Shift + Numpad_Multiply快速差异切换Ctrl + Shift + Q上一个字Ctrl +左下一个字Ctrl +右键向上移动行Alt +向上向下移动行Alt +向下行开始首页Home行端End连接行Ctrl + Alt + J在当前行下方插入行Shift + Enter在当前行上方插入行Ctrl + Shift + Enter 增量查找反向Ctrl + Shift + J增量查找Ctrl + J转到Ctrl + L行查找上一个Ctrl + Shift + K查找下一个Ctrl + K展开所有Ctrl + Numpad_Multiply展开Ctrl_Numpad_Add重复行Ctrl + Alt +向上删除到行尾Ctrl + Shift + Delete删除上一个单词Ctrl + Backspace删除下一个字Ctrl + Delete删除行Ctrl + D复制行Ctrl + Alt +向下收起全部Ctrl + Shift + Numpad_Divide 收起Ctrl + Numpad_Subtract4、在Windows中建立所有Ctrl + B调试F11运行Ctrl + F11激活任务Ctrl + F9向后历史Alt +左关闭Ctrl + F4关闭Ctrl + W全部关闭Ctrl + Shift + F4全部关闭Ctrl + Shift + W收起全部Ctrl + Shift + Numpad_Divide 上下文信息Alt +?全部展开Ctrl + Shift + Numpad_Multiply 查找并替换Ctrl + F 在Wordspace中查找文本Ctrl + Alt + G 上次编辑位置Ctrl + Q 保存所有Ctrl + Shift + S5、调试终止Ctrl + F2系统重置Ctrl + Shift + S挂起Alt + F8分步返回F7越过F6进入F5运行到Ctrl + R行恢复F8恢复调试状态Alt + E重置Ctrl + Shift + R重新加载程序Ctrl + Alt + R开源Ctrl + Shift + 3加载程序Ctrl + Alt + L转到主Alt + M断开目标Ctrl + Alt + D连接目标Ctrl + Alt + C组装跨步Ctrl + Shift + F6组装成Ctrl + Shift + F56、C / C ++编辑器切换源/标题Ctrl + Tab切换标记出现Alt + Shift + O切换功能重构Alt + Shift + T环绕快速菜单Alt + Shift + Z排序行Ctrl + Alt + S显示源快速菜单Alt + Shift + S显示轮廓Ctrl + O左移Shift + Tab选择上一个C / C ++元素Alt + Shift +向左选择下一个C / C ++元素Alt + Shift +向右选择包含C / C ++元素的Alt + Shift + Up 恢复上一个C / C ++选择Alt + Shift + Down 重命名重构Alt + Shift + R删除块注释Ctrl + Shift + \参考Ctrl + Shift + G快速类型层次结构Ctrl + T在层次结构中打开类型Ctrl + Shift + H开放式层次结构F4打开包含浏览器Ctrl + Alt + I打开元素Ctrl + Shift + T打开声明F3打开呼叫层次结构Ctrl + Alt + H 缩进行Ctrl + I转到上一个成员Ctrl + Shift +向上转到下一个成员Ctrl + Shift +向下转到匹配的括号Ctrl + Shift + P 格式Ctrl + Shift + F 提取局部变量重构Alt + Shift + L 提取功能重构Atl + Shift + M 提取常量重构Alt + C探索宏扩展Ctrl + =探索宏扩展Ctrl +#声明Ctrl + G注释/取消注释Ctrl + /添加包括Ctrl + Shift + N 添加块注释Ctrl + Shift + /。
Keyboard Action To PressCompile File Ctrl + F7Incremental Build (Build in VC++) F7Animate Alt + F5Halt Shift + F5Reset CPU Ctrl + RReset Emulator Ctrl + Shift + RConnect/Disconnect Alt + CGo Main Ctrl + GLoad Program Ctrl + LReload Program Ctrl + Shift + LRestart Ctrl + Shift + F5Run F5Run to cursor Ctrl + F10Toggle breakpoint F9Move to the end of file Ctrl + EndGo to lineCtrl + GAdd variable to Watch window Ctrl + WSteppingStep Into F11Step Over F10Step Out Shift + F11Src Step Into Ctrl + F11Src Step Over Ctrl + F10ASM Step Into Alt + F11ASM Step Over Alt + F10BreakpointsAdd/ Remove Breakpoint F9Enable/Disable Breakpoint Ctrl + F9Add/Remove HW Breakpoint S hift + F9Enable/Disable HW Breakpoint Shift + Ctrl + F9Online help Obtain help on selected word F1 or Shift + F1Manage bookmarks E dit bookmarks (launch Bookmark dialog box) Alt + F2 Toggle bookmark Ctrl + F2Toggle bookmark and edit it Ctrl + Alt + F2Go to next bookmark in file F2Go to previous bookmark in file Shift + F2Edit column Toggle column edit mode Ctrl + Shift + F8Insert contents of clipboard Ctrl + V, Shift + InsertRedo the last edit Ctrl + YUndo the last edit Ctrl + Z or Alt + BackspaceTabs With multiple lines selected, move lines one tab stop to the right Tab With multiple lines selected, move lines one tab stop to the left Shift + Tab Scroll text Scroll up one page at a time Page UpScroll down one page at a time Page DownScroll up one line at a time Ctrl + UpScroll down one line at a timeCtrl + DownSelect text Select character to the left Shift + left arrowSelect character to the right Shift + right arrowSelect one word to the left Shift + Ctrl + left arrowSelect one word to the right Shift + Ctrl + right arrowSelect current line if insertion point is home Shift + down arrowSelect line above if insertion point is home Shift + up arrowSelect to end of the line Shift + EndSelect to beginning of line Shift + HomeSelect one screen up Shift + Page UpSelect one screen down Shift + Page DownSelect all Ctrl + AMark text M ark to bottom of file Ctrl + Shift + EndGo to next parenthesis or brace and highlight its contents Ctrl + Shift + [ Mark to top of file Ctrl + Shift + HomeFind Find marked text Ctrl + F3Find matching parenthesis or brace Ctrl + ]Find next F3Find next open parenthesis or brace Ctrl + [Find previous Shift + F3Find/Replace Ctrl + FPrint P rint file Ctrl + PWindow management Switch to next document window Ctrl + F6 Switch to previous document window Shift + Ctrl + F6Switch to next window (includes all windows) F6Switch to previous window (includes all windows) Shift + F6Switch to previously active window Ctrl + TabOpen Open new document window Ctrl + NOpen existing file in document window Ctrl + OClose Close active window Ctrl + F4Save S ave file Ctrl + S。
第3课CCS的常用操作作者:顾卫钢同学们,大家好,第3课终于姗姗来迟了,大家都等急了吧,实在不好意思。
今天我们要一起来学习的是CCS的一些常用操作,虽然只是一个课时的时间,但是通过本节课内容的学习,我相信您大概能够掌握用CCS对DSP进行开发时所需要的一些必备的知识。
中国有句古话叫“磨刀不误砍柴工”,如果您将CCS这把常用的利刃磨锋利了,那么我相信为您的DSP开发过程节省不少的工夫。
在上节课的学习过程中,其实大家应该已经学会了如何配置CCS Setup,如何在CCS中打开一个工程,如何在工程中移除或者添加文件,如何创建一个新的工程。
那么这些作为您已经具有的知识,我们不再重复讲述了,下面将为您介绍在CCS中如何编译程序,如何调试程序,如何统计代码执行的时间等内容。
今天所用到的工程“volume1.rar”在附件中,这个其实是CCS自带的一个例程,我们只是对其稍微做了些修改。
如果您目前还没有仿真器和开发板,那么只能做一些软仿真的工作,请将您的CCS Setup中的system configuration栏内的My System设置成“F2812 Device Simulator”。
如果您已经有了硬件工具,那么您可以根据各家公司相应的510仿真器的配置信息进行配置。
1.了解CCS的布局和结构上节课已经为大家介绍过目前CCS的各个版本了,现有的资料中很少对CCS3.3版本进行介绍的,所以我们今天主要针对CCS3.3给大家详细介绍,其他的版本您可以参看现有的一些资料,在我们网站上就有很多,大家可以自行下载研究。
首先让我们来了解一下CCS3.3打开时的界面,以及它的布局和结构。
在上面的图中我们可以通过各个工具栏或者窗口的名称就能大概知道这些工具或者区域的功能了。
菜单栏——和CCS所有功能相关的菜单都在这里面。
编译工具栏——编译程序时常用的一些工具。
调试工具栏——调试程序时常用的一些工具。
工程文件框——打开的工程所有文件会按类别放在这里,便于我们编程时在各个文件之间的切换。
代码编辑区——顾名思义,代码都是在这里编辑完成的了,是我们最主要的工作区域。
编译信息输出区——编译时产生的信息会在这个区域内输出,能让我们直观的了解到正在编译哪个文件,编译过程中是否产生了错误,而这些错误是哪些,由于什么原因引起的,这些内容都会显示在这里。
在这里我觉得值得一提的是CC3.3和CCS2.2工具栏的区别,CCS2.2工具栏的图如下面所示,我们将其和CCS3.3的工具栏比对之后发现CCS.2中的探针工具已经不在CCS3.3的工具栏中了,这是因为CCS3.3中的断点就包含了先前版本的探针功能,如果您用的是CCS3.3,看的是低版本的CCS教程,那估计您会很郁闷,怎么找也找不到探针工具,所以一定要在这里跟大家说一下。
2.开始调试程序在开始这部分内容之前,请将附件中的volume1文件夹复制到MyProjects文件夹下,并打开CCS,打开Volume1.pjt。
通常您在写完程序之后做的第一步工作是什么呢?对的,就是要编译工程,看看我们所写的代码是否具有语法错误,这是第一步,也是很关键的一步,如果语法都错了,那就无从谈起功能了。
点击编译工具栏的rebuild all按钮,开始编译工程volume1.pjt。
编译之后,发现volume1.pjt有错误,错误提示如下图所示。
这是我们故意设置的一个错误,目的是来让大家体验一下如何分析和修改提示的错误。
这里,错误提示是在“Volume.c”文件的第43行需要一个“;”,我们双击该条错误提示信息,光标会自动移到这个文件的第43行,我们发现代码是“asm(" edis")”,确实少了一个分号。
我们添加“;”之后,保存一下,然后重新编译,错误就消失了。
希望大家能将平时学习或者开发过程中的错误提示信息以及您相应的解决方案记录下来,和大家共享一下,我们会集中整理,以提供给后来的朋友参考。
错误是很让人头疼的事情,而且千变万化,但是要是有一个参考的方案,肯定会给遇到问题的朋友不少帮助。
而常见的一些错误肯定都是类似的。
在编译完成之后,我们就要来下载程序并进行功能调试了。
如果您是软件仿真,那直接点击“File”,”LoadProgram”,打开对话框,在工程文件夹下面的Debug文件夹下,选中volume1.out,点击打开,便开始下载程序了。
如果您是有仿真器和开发板了,并且将仿真器、开发板和电脑连接好了,此时去点击File菜单,发现Load Program选项是灰色的,也就是说没办法下载程序,这是怎么回事呢。
这又是CCS3.3版本和CCS2.2版本的区别了。
我们先看一下CCS的最左下角,会发现提示信息是:Disconnected,如下图所示,也就是说仿真器没有成功将CCS和目标板连接起来。
请点击菜单栏中的“Debug”,“Connect”,我们会发现刚才左下角的提示信息已经改了。
仿真器已经完成将CCS和目标板上的DSP连接起来。
这时候,我们再去看菜单栏中的“File”菜单,其中的“Load program”已经变成可用了,然后根据上面和软仿真一样的方法,将volume1.out文件下载到目标板上2812的RAM 中。
注意,这里是调试,所以将程序下载到RAM。
等到最后您要固化程序的时候,就得下载到FLASH了,因为断电之后,RAM里面所有的数据都会消失。
如何烧写FLASH,在以后的学习中会涉及到。
软仿真的时候可能不会出现问题,但是在用仿真器下载程序的时候我这跳出了下面的问题,因为也是常见问题所以把它列出来:这个错误提示是数据校验错误在地址0x3FFC0,请核对存储映射文件。
不同的硬件环境可能问题会不一样,我们就以这个为例。
我们检查一下我们的CMD文件,发现有这么一行代码:PAGE 0 : RESET(R) : origin = 0x3fffc0, length = 0x20x3fffc0正好是这一部分内容的起始地址,肯能这段地址有问题或者咋了,不是很清楚,那就修改一下这个起始地址看看,将其改为0x3ffc2,编译下载后还是有问题,索性将其改为0x3ffff,跳过一段,编译下载,OK了!老激动了,咱终于可以在2812上跑程序了。
下面我们来了解一下这几个按钮,以便于下面操作:Run ,就是跑的意思,按一下这个按钮,程序就开始运行了。
Halt,暂停、停止、终止的意思,按一下这个按钮,程序就停下来了。
Animate,激励的意思,从图上我们也能看到,这个小人充满了能量在飞快的奔跑。
Run和Animate的区别,我的理解是Run是整常的跑,如果遇到断点,即障碍的话它就停下来了。
而Animate 是在充满能量的飞奔,啥也阻挡不了它,所以就算有断点,它照常跑,这些障碍它是不放在眼里的。
在程序没有运行之前,Halt按钮是灰色的。
好了,赶紧按一下Run按钮,让程序跑起来吧,这是Halt就高亮可用了。
这时,我们可以看见在CCS下方的信息输出区域显示了“hello dsp !”这个程序的具体内容我们不做研究,只是用来作为学习CCS操作的一个工具而已。
如果想让程序停止,那按一下Halt按钮,程序就嘎然而止了,停下来的那行代码前会有一个黄色的小箭头。
接下来,向大家介绍调试代码时常用的一些操作。
(1)如何添加断点我们调试代码时有时候想看看某一行或者某几行代码是否有执行,或者想看看执行前后变量的一些变化,那么我们就需要在这行或者这几行代码前加上断点了。
加上断点的方法很简单,只要在该行代码前双击就行。
双击之后,这行代码前面会出现一个红色圆块。
另外一种添加断点的方法,就是在刚才的编译工具栏上,点一下那个小手图形的按钮,前天是你要把光标移动到想要设置断点的哪一行上。
我还是推荐大家使用第一种方法,简便。
这时运行Run按钮,程序就会在断点处停下,黄色的小箭头又出现了。
那如何取消断点呢,在刚刚设置断点的那行再双击一下,代表断点的红色标记就消失了,断点也就被取消了。
如果想要清除文件内的所有断点,那么我们可以按一下刚才小手按钮旁边的那个打了叉叉的小手按钮“Debug:Remove all breakpoints”。
(2)如何单步调试让我们来了解一下CCS给我们提供的调试工具吧。
调试工具栏上分两类,一类是用于在源代码中调试的,另一类是用于在汇编代码中调试的。
Source-single step 就是源代码单步调试了,这个很好理解,就是按一下,走一步的模式。
Source-step over 这个按钮是指在单步执行时,如果在函数内遇到子函数,那么不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。
Source-step out 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。
用于汇编调试的两个工具Assembly-single step和Assembly-step over含义和上面源文件调试的两个类似,就不再重复叙述了。
理解这些工具,对于我们正确快速的调试代码会带来很好的帮助。
(3)如何使用watch windowWatch window的作用是来观察程序运行过程中的各个变量的值。
调用watch window的方法是点击菜单栏的”View ”,”watch window”,这时watch window就会显示在CCS下方的信息区域,如下图所示:如果我是想观察某个特定的变量,那怎么操作呢。
也很简单,我们只要在代码中选中这个变量,然后右键“Add to watch window”,这个变量就会显示在watch window中。
我们可以看到,str是一个结构体变量,当点击其前面的加号时,就能将该变量展开,其各个成员变量的值也会被一并列出。
这也是通过watch window来查看结构体中各个变量的方法。
(4)其他一些操作我们在调试程序的时候经常想让程序从Main函数开使运行,那怎么定位呢?我们点击菜单栏中的”Debug”,”Go main”就可以了。
我们会想要是调试的时候将源文件和汇编文件放在一起那就好了,因为我们既能看到源文件中代码的执行情况,又能看到汇编指令的执行情况,这样方便多了。
CCS也给我们设计了这一个功能,点击菜单栏中的“View”,“Mixed Source/Asm”就能实现了。
我们看到,每一行源代码下面就会有相应的汇编代码,黄色的指针指示源代码,绿色的指针指示汇编代码。
如果要取消源代码和汇编代码在一个文件内的话,重复刚才的操作就可以了。
3.统计代码运行时间接下来我们来学习在CCS3.3中如何统计代码的运行时间,这是很有趣的一部分内容。
首先,我们将代码的阅览模式设置成前面的源码和汇编同时显示的模式。
然后,点击菜单栏中的“Profile”“Clock””Enable”,来使能CLOCK功能。