研旭电气科技有限公司:http://www.njyxdq.com
图6-5-2要配置断点,只需右键单击蓝点,或者在断点视图中右键单击并选择“BreakpointProperties...(断点属性...)”。
使用“Action(操作)”可以设置断点的行为,例如保持停止、更新一个或所有调试器视图、从文件中读取数据或将数据写入其中、激活或停用断点组等。
使用“SkipCount(跳过计数)”可以设置执行断点操作之前通过的数目。使用“Group(分组)”可以对断点进行分组以进行高级控制。
6.6图形显示工具
CCSv6中提供了一个高级图形和图像可视化工具。它可通过图形形式显示数组,并且可采用多种格式。
要添加图形,只需转到菜单“Tools->Graph(工具->图形)”,然后从各种显示选项中选择一个。
基于时间的图形:“SingleTime(单曲线图)”和“DualTime(双曲线图)”;基于频率的图形:所有FFT选项;
图形窗口中的顶部工具栏可控制多种功能,例如更新速率(冻结、连续、目标停止时或手动)、缩放、配置属性等,如下图6-6-1所示:
图6-6-1默认情况下,图形窗口会在目标停止时立即更新、使用自动缩放并以样本数显示X轴,以整数值显示Y轴。所有这些选项都可进行设置。
注意:请记住,图形更新时所传输的数据量可能会影响目标硬件的实时操作。教程:下面的过程显示了包含正弦波发生器输出内容的图形。
①在源代码窗口中,右键单击断点蓝点(已在上一部分设置)并选择“BreakpointProperties...(断点属性...)”。
37研旭天猫旗舰店:http://yanxusmpj.tmall.com
②在“Action(操作)”属性中,单击该属性值并选择“RefreshAllWindows(刷新所有窗口)”。这样将刷新所有窗口,而不是将程序完全停止在该点。
③变量output[]包含16个正弦波发生器输出样本,因此整个缓冲区必须立即显示在图形窗口中。单击“Tools->Graph->SingleTime(工具->图形->单曲线图)”,然后将选项配置如下图6-6-2所示:
图6-6-2⑤屏幕底部应该出现一个图形窗口。如果需要,可通过单击按钮更改图形属性。
⑥单击“Run->Resume(目标->运行)”。该图形应该以16个样本为一组分批更新。
⑦要查看output数组的实际值,请单击“Watch(监视)”选项卡(应当在屏幕右上角部分),然后单击“New(新建)”。键入output并展开此数组以显示其中的所有值。这些值以16位带符号整数输出,因此可通过调整Q值使其标准化:在“Watch(监视)”窗口中选择所有值,右键单击并选择“Q-values->Q-value(15)(Q值->Q值(15))”如下图6-6-3所示:
图6-6-338研旭电气科技有限公司:http://www.njyxdq.com
6.7图像显示工具
要显示图像,只需转到菜单“Tools->Image(工具->图像)”。屏幕底部将打开两个视图:“Image(图像)”和“Properties(属性)”。
CCSv6显示的信息既可以是来自PC主机中的文件,也可以是目标开发板中加载的图像。在属性页面中,只需将“Imagesource(图像源)选项设置为“File(文件)或“ConnectedDevice(连接的设备)”即可。
与图形查看器类似,需要设置其他所有属性才能使显示内容有意义。彩色障板、线条尺寸和数据宽度等几种选项会影响图像的正确显示。
教程:要显示加载至目标的图像,请执行以下操作:
①转到菜单“View->MemoryBroswer(查看->内存)”打开内存视图;②在地址框中键入有效的目标地址:0xC0000000;
③将图像文件
④键入与内存窗口中相同的起始地址,并将“Type-size(类型大小)”设置为32位;
⑤按下图6-7-1所示设置属性:
39研旭天猫旗舰店:http://yanxusmpj.tmall.com
图6-7-1⑥选择“Image(图像)”选项卡,然后右键单击并选择“Refresh(刷新)”。应该会显示下图6-7-2的图像。
图6-7-240
相关推荐: