工具/软件:Code Composer Studio
您好,
我想开始使用图形窗口来跟踪程序的计时执行情况。 首先,我创建了一个简单的Int32_t变量(Flag_datalogTest),它每秒将其值从0切换为1。 然后我尝试在统计图窗口中查看这些更改,但它不起作用...
从理论上讲,我只需要一个单一时间的图解-我可以设置一个单字符的采集缓冲区 ,提供变量的地址,并在刷新窗口时看到它发生变化。 它的工作原理是这样的,但只有当我暂停调试器-程序运行时,它始终显示0 ...
我发现一条信息显示太慢,无法使用如此小的缓冲区来捕获更改。 所以我决定使用 Datalog模块,就像Instaspin实验一样。 我将第三个通道连接到我的变量,将 datalog_update放在一个中断例程中,以便它每隔毫秒更新一次,并将 data_log_buy_size设置为500。 我运行代码时遇到两个问题:
1)在图解处达到的值完全超出范围,且相当随机分布
2)它们始终不会改变(尽管称重器不断移动)...
以下是显示以下内容的屏幕截图:
-代码每秒切换我的标志的部分(我可以在内存视图中看到它工作正常)
显示结果的图形窗口
-我设置的图形属性
有人能给我建议如何在图上看到正确的0和1值吗?
我是否正确理解:我的Datalog模块每1毫秒收集1个值=>所有500个值在每500ms => 2Hz图形窗口采样频率后更新一次,这是最合适的频率?