黄丽丽
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 调试程序时怎样查看变量波形?看这里
调试程序时怎样查看变量波形?看这里

 我们在调试单片机程序时,经常会需要查看某个变量或数组的值,一般情况下,可以通过“Add xxx to Watch”来查看,或直接查看内存。但有时候,比如ADC采样时,单纯的看变量值不太直观,如果能查看整个数组的波形变化就非常方便了。


查看波形的方式有很多种,通过串口传输到上位机查看《串口波形显示软件SerialChart的使用》,或者通过通过调试工具查看《Jlink使用技巧之RTT和J-Scope》。


今天来介绍另外一种查看波形的方式,一款调试助手软件:Keil Array Visualization。看名字就知道,该软件是配合Keil使用的。

软件使用起来很方便,首先配置一下Keil。在Edit->Configuration菜单下,使能下图中的选项。

6b472fba791e7cd6631ff529366a18.jpg


然后连接仿真器,烧写程序,进入调试状态。

打开软件,输入端口号,点击连接,下面会有提示是否连接成功。

fe036be5eb22b4a3e1e2cf36261711.jpg

连接成功后,输入需要查看的变量名或地址(16进制地址);输入需要查看的变量大小(该大小以字节为单位);选择数据类型;选择字节序(STM32为小端格式)。然后点击读取即可查看波形。也可以输入自动读取的间隔,点击读取,开始自动读取。


以ADC采样为例,采样后的数据存储在ADC_Buf数组中,数组长度为128,数据类型为short,0.5秒钟读取一次,波形图如下:

b1df6e30ea8aba99202ed2163eac29.jpg


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论