This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于仿真数据监视问题

Expert 1795 points

仿真时在express窗口可以监视数据,甚至可以把数据画成曲线,但是画线频率太低了,可能受单片机和计算机通讯速率的影响,根本不实用,而且画线在一个坐标上只能画一条,虽然可以同时画两条,但不是叠加在一起,看着也不清晰。我的代码是在CLA中以60K的中断频率 控制步进电机,要仔细观察电机速度、加速度、位移、串口(电机的运动受串口实时控制,精确度到毫秒级,即每30ms左右就必须响应一次运动控制)等等一堆数据的关系,这些数据示波器也无能为力,那还有什么办法呢?

听说MATLAB之类的软件可以仿真F28035,但不知能否按实际频率观察每一个变量的变化呢?想折腾一下MATLAB,粗略看了一下书,都是说仿真引脚输出的,什么流水灯之类,和我的需求没有关系,而且我还要正常接收串口信息,在MATLAB里仿真还能接收硬件串口吗?我不怕折腾MATLAB,就怕折腾到后面还是卡住了。

  • matlab主要还是用来做算法仿真,仿真复杂外设的应该很少,simulink中现有模块做一些简单的应用还能行,稍微复杂的就不使用了,基本都是要自己实现模块。

    如果只是观察数据,可以建立观测数组,这样ccs的刷新周期不影响你要观察的数据窗口,基本可以使用了。

  • 谢谢!那 “建立观测数组” 是什么意思?能否说个下手的地方?我知道CCS可以把要检测的数据导出到外面文件,是不是这个意思?