- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10讲 程序调试及错误观察CC进阶教程
Count:计数单位。 Instruction Cycle Time:指令周期,单位为ns。 Pipeline Adjustments:流水线调整花费周期数。当遇到断点或暂停CPU执行时,CPU必须刷新流水线,耗费一定的CPU周期数。设置此参数可以获得较好的测量精度。为了避免测量精度的降低,应尽量减少暂停CPU的次数和设置断点的个数。 Reset Option:CLK的清0方式。选择自动,CLK会在运行目标程序前自动清0,否则将不断累加直到双击时钟窗口将其清0。 剖析时钟使用示例 GEL=General Extension Language 一种类似C的解释型语言,可实现循环等程序结构 提供基本的程序控制命令,类似以前emulator提供的命令,GEL_Go(), GEL_Reset() 等等 可以制作菜单(可以加入到CCS主菜单),对话框,滑动条 调整增益Gain 处理函数将输入缓冲器中的每个值乘以增益,并将结果放在 输出缓冲器。在while循环中执行下面的语句。 1.*output++ = *input++ * gain; 这个语句将inp_buffer中的数值乘以增益,并结果放在out_buffer 中相映的位置。增益初始化设置在MINGAIN上,定义在头文件 volume.h中。如果修改输出,则需要修改增益。 办法之一是,使用观察变量: 1、选择View/Watch Window,选中Watch1 。 2、单击Name栏中的表达式图标 ,键入gain ,作为观察的变量。 3、单击观察窗口中的白色空间,保存更改。 在下面的例子中将立即出现这个数值。 5、从Debug菜单,选中Halt。 6、在观察窗口,选中增益值(1),将其改为10。 4、如果程序已经暂停,单击 (Animate),重新启动 程序, 观察前面建立的输入输出图形。 7、 从Debug菜单,选中 Animate 。 注意更改 Output graph 中信号幅度,反映在下面的例子中的增益。 增益 Gain=10 8、从Debug菜单,选择Halt。 9、从Project菜单,选择Close。 10、关闭所有的其他窗口和图形。 至此,开发一个简单的程序全部结束。 * 第十讲 程序调试及错误观察CC进阶 (1)使用断点(Breakpoints)和观察窗口(Watch Window) 程序执行时常常需要检查变量的值 1、File/Reload Program. 2、双击Project View 窗中的volume.c(源文件)。 可以将窗口变大,看到更多的源代码。 3、将光标放在 dataIO( ); 4、单击 (Toggle Breakpoint)工具条,或按F9。 选择空白区指示 断点已经设置(红色图标)。 5.选择View/Watch Window,在CCS窗口的右下角出现 单个区域,同时,这个区域显示观察变量的值。 6、如果不在主程序,选择Debug/Go Main. 7.选择Debug/Run,或按F5,或按图标 。 8、 选择Watch1 9 单击Name栏中表达式图标 ,键入要观察的变量 名dataIO。 10、单击观察窗口中的白色区域,保存更改。 这个值将立即出现在下面的例子中。 11 、单击 (Step Over)或按F10,跨过对dataIO()的调用。 Step Into (F8) Step Over (F10) Step Out (Shift F7) Run to Cursor (Ctrl F10) 12、完成后,单击 (Remove All Breakpoints),再继续下面的学习。 (2)使用带结构的Watch Window 除了观察简单变量的值,也可以观察一个结构的元素的值。 1、选择Watch1 2、单击Name栏中的表达式图标 ,键入要观察表达式名称str。 3、单击观察窗口中的白色空间,保存更改。 数值将立即出现在下面的例子中。 4、从Reviewing the Source Code调出 volume.c中全局申明、 并初始化的类型为PARMS的结构。 volume.h定义了PARMS的结构类型 5、单击str上的+号,CCS将结构中所有元素和元素值。 双击结构中元素的Value,编辑元素的值。 6、在Watch window 中Value栏,更改变量的值。 注意,Watch Window中数值的更改,数值也变为红色, 表示已经手动修改。 7、选择W
您可能关注的文档
- 端口扫描的设计与实现.ppt
- 端午节的鸭蛋定.ppt
- 章末整合5.ppt
- 端午的鸭蛋文田公开课.ppt
- 端盖加工完成.doc
- 端盖类零件的加工与分析.doc
- 端子连接器基础知识和检验要点.ppt
- 端午忆屈原PPT模板.ppt
- 端盖类零件自动化柔性制造系统.ppt
- 竹建筑案例.docx
- 2021海湾消防GST-HX-420BEx 火灾声光警报器安装使用说明书.docx
- 2022海湾消防 GST-LD-8316Ex 手自动转换装置安装使用说明书.docx
- (小升初押题卷)江苏省小升初重难点高频易错培优卷(试题)-2024-2025学年六年级下册数学苏教版.docx
- 2023-2024学年吉林省吉林市舒兰市人教版四年级上册期末考试数学试题.docx
- 2023-2024学年北京市密云区北京版四年级上册期末考试数学试卷.docx
- 2024-2025学年广东省广州市天河区人教版三年级上册期末考试数学试卷.docx
- 2024-2025学年河北省唐山市丰南区人教版五年级上册期末测试数学试卷.docx
- 人教版道德与法治一年级下册第4课《我们有精神》课件.pptx
- 消防蝶阀介绍.pptx
- 室外消火栓设置场所及设置要求.pptx
文档评论(0)