网站大量收购独家精品文档,联系QQ:2885784924

第10讲 程序调试及错误观察CC进阶教程.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档