首先我们用的是V6.11版本,基本挺可。
然后选择 create new project
注意Target Interface & Speed那里要选择SWD,不要变,否则不能正确导入文件。
在Elf File那里选择你对应代码的文档,选择MED-ARM里的 .axf文件。
然后选择你所要观察的变量(这里我们是在调位置环,涉及到yaw和pitch两个轴,所以一般我们会选择里的motor_yaw, motor_pitch两个轴上的电机的position_pid例都的ref和fdb两个变量来进行观测。
选择好后就是这样
然后点击左上方的红点开始运行。注意此时要已经连上jlink。这时会让你选择你所使用的板子的型号,我们这里用的是stm32f427II。选择成功后,在keil里运行代码即可观测到数值的变化曲线。
使用tips:
-
不想观测这个变量的话,把show取消勾选即可
-
如果图像中峰值不太明显,过大或过小,可以调整moving这里
按“+”或者“-”即可,最终使图像以一个比较合适的大小呈现出来。
-
想仔细观测曲线的话可以按暂停,不然每次停止后再开始都要重新选择一遍板子型号。
-
有时jscope不能正常使用,可能是因为keil正在debug模式,两者同时涉及到对寄存器中内容的引用会造成一些问题,所以可以尝试推出debug模式再看看jscope能不能正常使用。
-
进jscope之后,可能你没有在观测对应的数值,但是你的云台一直在转,所以可能导致即使你把曲线所对应的光标拉到最高或者最低都都看不见曲线,这个时候多把云台再转转,看能不能把曲线显示出来(比如你把云台转了36度之后,曲线可能就会往下非常非常多,导致无法正常观测,这个时候再反方向转回去就行了)