1选择
project/rebuildall或单击(rebuildall)菜单条按钮,ccs重○
新进行编辑、汇编、
连接工程里的所有文件。这个处理的有关信息在窗口低部一个小框里显示;
2默认时,.out
文件编译到位于当前工程文件夹中的调试(debug),目录中○
也可以通过ccs工
具条选择一个存储目录;
3选择
file/loadprogram。选中volume1.out,并按open。○
(c:\\ti\\myproj
ects\\volume1\\debug\\文件夹中。)ccs将程序装载到目标dsp上,打开显示程序反汇编指令的disassembly窗口;
4选择
view/mixedsource/asm.,这样可以同时查看c源程序和产生的汇○
编代码; 5在混合窗口单击
汇编指令(单击有效指令,而不是指令的地址或指令所○
传递的区域),单
击f1,ccs可以寻找此指令的帮助。这是学习指令的很好的方法;
6选择
debug/gomain,从主程序开始执行;○
7选择debug/run
或单击(run)按钮;○
8选择
debug/halt,退出程序运行。○
(8)更改程序的
选择、定位语法错误
1选择
project/buildoptions;○
preprocessor,
在definesymbols区域键入fileio,按tab键;3单击ok,保存新的选择设置;○
4选择
project/rebuildall或单击(rebuildall)按钮。只要工程选择○
更改,则必须重新
编译所有的文件;
5编译信息显示,
程序包含编辑错误。单击build,你可以看见语法错误信○
息;
6双击描述语法错
误位置的红色文字(第68行)○。注意volume.c源程序已打开,且光标位于下面的行上:
processing(input,output);;7语法错误位于光标位置的上一行(丢了个分号)○,如:puts(begin rocessing);;
8注意:edit窗
口标题栏中的文件名附近出现星号(*)○,指示源程序已经被修改,文件保存后,星号消失;
9选择file/save,
或按ctrl+s,将更改保存到volume.c;○
10选择
project/build,或(incrementalbuild)单击工具条,ccs重新编○
译已经修改的文件; 11选择
file/loadprogram,选中volume1.out;○
12选择
debug/gomain,从主函数开始执行。由→执行可以暂停;○
13选择
debug/run或(run)单击菜单条;○
14选择
debug/halt,退出程序运行。○
(9)使用断点
(breakpoints)和观察窗口(watchwindow)程序执行时常常需要检查变量的值。
1file/reloadpr
ogram;○
2双击
projectview窗中的volume.c。可以将窗口变大,看到更多的源○
代码; 3将光标放在
dataio();○
4单击
(togglebreakpoint)工具条,或按f9。选择空白区指示断点已经设○
置(红色图标); 5选择
view/watchwindow,在ccs窗口的右下角出现单个区域,同时,这○
个区域显示观察变
量的值;
6如果不在主程序,
选择debug/gomain;○
7选择debug/run,
或按f5;○
8选择watch1;○ 9单击name栏中
表达式图标,键入要观察的变量名dataio;○
的白色区域,保存更改。这个值将立即出现在下面的例○
(stepover)或按f10,跨过对dataio()的调用;○
(removeallbreakpoints)。○
的watchwindow
的值,也可以观察一个结构的元素的值。
的表达式图标,键入要观察表达式名称str;○
的白色空间,保存更改。数值将立即出现在下面的例子○
reviewingthesourcecode调出volume.c中全局申明、并初始化的○
构。volume.h定义了parms的结构类型;
号,ccs将结构中所有元素和元素值。双击结构中元素的○
的值;
在watchwindow中value栏,更改变量的值。注意:watchwindow中○也变为红色,表示已经手动修改;
watchwindow中str变量,按delete键。其他变量同理;○
debug/breakpoints,在breakpoints中,单击deleteall,然后○
probepoint(为了文件i/o)
(probepoint),从pc机中的文件读数据。
用探针:
10单击观察窗口中
子中; 11单击
12完成后,单击
(10)使用带结构
除了观察简单变量
1选择watch1;○ 2单击name栏中
3单击观察窗口中
中; 4从
类型为parms的结
5单击str上的+
value,编辑元素
数值的更改,数值
7选择
8选择
单击ok。 (11)添加探针
可以添加探针
按照下面的步骤使
从主pc中传递输
入数据,到算法所使用的目标的缓冲器中;
从目标的缓冲器中
传递输出数据,到主pc中;
用数据修改窗口。 下面将学习如何使
用probepoint,将pc文件中的内容,作为测试数据,传递到目标dsp中。另外,也可以使用断点修改所有打开的窗口。1选择file/loadprogram,选中volume1.out,单击open;○
2双击
projectview中的volume.c;○
3将光标放到主程
序中dataio();○
4单击
(toggleprobepoint)。选择空白区域指示探针已经设置(兰色图○
标),如果废止 选择区,此行为兰
色显亮;
5从file菜单,
选择filei/o。出现filei/o对话框,因此可以选择输○
入输出文件; 6在fileinput,
单击addfile;○
7浏览volume1
工程文件夹,选中sine.dat,单击open。sine.dat文件是○
正弦波的十六进制
数值,出现sine.dat文件的控制窗口。再后,当运行程序时,可以在数据文件中使用此窗口启动、停止、返回、或快进;8在filei/o对话框,更改address为inp_buffer,length为100,在○
wraparound中可
以添加选中符号;
9单击
addprobepoint。出现break/probepoints对话框中的probe○
points; 10在
probepoint列表中,显亮行为:volume.cline61-->no○
connection; 11在connectto
区域中,单击下箭头,从列表中选中sine.dat;○
12单击replace。
probepoint列表改向显示这个probepoint连接到○
sine.dat文件;