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文件格式此文,此处不再赘述。
欢迎关注公众号:【千艺千寻】,共同成长
