CCS使用和调试实验.pptVIP

  • 6
  • 0
  • 约1.84千字
  • 约 42页
  • 2021-12-03 发布于湖北
  • 举报
实验2 CCS使用和调试实验;二、实验内容;2.利用CCS工具调试程序 (1) 观察计算结果的数据 (2) 观察数据的图形(断点) (3) 观察存储器中的数据 (4) 利用文件I/O实现外部数据和DSP存储区的交换(探针) (5) 利用剖析工具分析程序各段执行的时间; 查看源程序代码 ;2.1 编译与运行程序 ;4.选择View/Mixed Source/ASM.  这样可以同时查看C源程序和产生的汇编代码。 ;9.从View菜单,选择Mixed Source/ASM.。 允许无须汇编而查看C代码,所以你可以完成下一个任务: 更改程序的选择、定位语法错误。 ;2.2 更改程序编译选择,查??语法错误 ;编译选项(build option)的常用设置;编译选项(build option)的常用设置; 前面含在预处理器命令中的程序的部分 (#ifdef 和 #endif) 没有不执行,因为FILEIO未定义。 下面可以使用CCS设置预处理器选择,学会并纠正语法错误。 ;Build Options for Volume1.pjt;3.单击OK,保存新的选择设置。 ;6.?? 双击描述语法错误位置的红色文字(第68行) 注意volume.c源程序已打开,且光标位于下面的行上: processing(input, output); ;使用断点(Breakpoints) 观察窗口(Watch Window) ; 断点和观察窗;5.选择View/Watch Window,在CCS窗口的右下角出现观察窗,显示观察变量的值。 缺省时,选中Watch Locals,显示正在执行的函数的本地变量。 ;9.单击观察窗口中的白色区域,保存更改。 这个值将立即出现在下面的例子中。;10 .单击 (Step Over)或按F10,跨过对dataIO()的调用。 ;2.4 使用带结构的Watch Window;1.选择Watch1 ;5.单击str上的+号,CCS将结构中所有元素和元素值。 ;2.5 文件I/O(利用探针);探针作用 ;1.选择File/Load Program,选中volume1.out,单击Open。;6.在,单击Add File。 ; 出现sine.dat文件的控制窗口。再后,当运行程序时,可以在 数据文件中使用此窗口启动、停止、返回、或快进。 ;Address指定从文件中读取的数据将放在什么地方。 volume.c申明 inp_buffer为整数矩阵BUFSIZE(volume.h中定义) ;9.单击Add Probe Point。 出现 Break/Probe Points对话框中的 Probe Points ;10.在 Probe Point列表中,显亮行为: VOLUME.C line 61 -- No Connection. ;12.单击 Replace。 Probe Point列表改向显示这个Probe Point连接到sine.dat文件。; CCS数据文件格式:头信息+数据 头信息: MagicNumber Format StartingAddress PageNum Length 其中:MagicNumber:固定为1651 Format:1~4,数据存储格式,分别对应: 十六进制数、整数、长整数、浮点数中的一种 StartingAddress: 数据存放的起始地址 PageNum: 页码,指明数据所在的数据页 Length:数据的长度,以word来表示 头信息一般缺省为1651 1 0 0 0。;2.6 观察数值的图形 ;Graph Property Dialog对话框;4.右击Input graph窗口,从下拉菜单中选择Clear Display。;2.7 动态执行程序和显示图形 ; 将断点breakpoin和探测点Probe Point放在同一行,这样传递 数据和修改图形时目标只须暂停一次。 ; 增益Gain=1;2.8 调整增益Gain ;1.选择菜单View下Watch Window选项,选中Watch1 。;5.从Debug菜单,选中Halt。; 增益Gain=10

文档评论(0)

1亿VIP精品文档

相关文档