如何设置CCS3.3中的Probe和File IO

如何设置CCS3.3中的Probe和File IO,第1张

设置探针 Probe point 在 CCS2.2 中单独的菜单,在 CCS3.3 中和 Breakpoint *** 作合并在一起了。首先打 开源程序:如 volume.c ,找到 read_signals(input)这行,然后双击这行灰色区域(或 F9) 设置断点

1.设置断点

2.点击 Breakpoint Manager(或者 Debug 菜单——>Breakpoints,打开断点管理窗口)

3.点击 Action

4. 在 Action 列表框中,选择 Read data from file

5.然后在下边的条目中选择文件名,如 sine2.dat

6. Wrap Around 项目打勾,显示为 True,让文件读到结尾时反绕到文件开头

7. Start Address 填写文件数据填充到内存的位置,Length 填写数据长度

8. 点击该属性页上端的 Submit changes 按钮,保存设置

9. 此时,会出现一个类似播放器的窗口,可以显示和控制从文件读取数据的进度 至此,仅仅完成了数据输入工作。单步运行程序,可以看到输入缓冲区数据和输出缓冲区的 变化,证实是从数据文件中读取的数据

二、图形的显示 使用 Graph 功能,可以更加直观地显示数据波形

1. View 菜单——>Graph——>Time/Frequency...,打开图形属性对话框

2. 缺省是单个图形的显示,Single Time,在起始地址处填写 inp_buffer,采集缓冲区长度填 写 100,整个图显示的长度 200,即,一张图读取两次文件才能显示完整。点击 OK,显 示出图形窗口,右键点击清除显示。

3.F5 运行程序,可以看到随着上述播放器的进度,内存数据变化,刷新图形, sine 波形也会随之变化。

4.改变 Single Time 为 Dual Time,在起始地址 low 处填写 out_buffer,将输出 波形显示在下端。

5.再次运行程序,可以看到输入、输出波形的同时显示 6.实时刷新图形时, 会发现输入、 输出波形反相, 这是不对的。 可以暂停播放器, 单步执行数据读取过程,会看到同相、幅度不同的两个波形 探针 Probe point 过程中输入的数据文件格式与管道中的文件不一样。前者是从内存中导出 的数据格式,第一行是长度之类的,后边每行都是 32 位的 16 进制无符号整数;后者就是一 个数据流,按照 8 位无符号的字符处理

ccs3.3已经不需要探针工具了,所以已经取消了。你要探针是为了进行文件的数据输入与输出吗?那就不要担心了,因为3.3已经把断点和探针合起来了,前段时间我也找过,后来我才发现的。1 设置断点2 debug breakpoint3 选取相应的断点,右键,property window4 设置相应的属性注意,这个时候,断点已经不是断点了,因为程序运行到这个时候,将不产生中断,只是进行数据存取,具体的设置和2.1版本的差不多,你可以查阅一下相关的资料CCSV5还有吗?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11362879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存