1. 简介
我们在调试过程中,不免需要查看从一些设备(比如:传感器,采集器等设备)读取的数据,在使用 Keil 调试的时候,就可以从 Memory 窗口将数据保存到计算机本地,对应进行分析。
2. 步骤
2.1 打开 Command 窗口
在调试状态下,如下图所示,打开 Command Window 项目栏:
2.2 打开 Memory 窗口
打开 Memory Window 项目栏,输入将要查看的变量地址,如下图:
此处仅作为举例,有效数据为红框部分。
2.3 保存数据
如下图所示,在 Command Window 输入:SAVE E:\Debug\DATA.txt 0x20004A18,0x20004A3A。
回车确认,及可在对应的目录下找到保存的数据文件.
命令字段介绍:
标识 | 解释 |
---|---|
SAVE | 操作命令 |
E:\Debug | 保存的路径 |
DATA.txt | 保存的文件名 |
0x20004A18,0x20004A3A | 数据所在的地址范围 |
2.4 数据格式
打开保存的数据,如下图所示,红框为提取的数据。
数据格式为 hex 格式,需要掐头去尾,才能得到最终的数据,如下图:
如上,就完成一次数据的复制保存。
关于 hex 文件与 bin 文件的区别,请参考STM32学习笔记一一HEX文件和BIN文件格式此文,此处不再赘述。