Keil使用總結(一)——拷貝調試中內存數據到文本文件

前言:

爲了方便查看博客,特意申請了一個公衆號,附上二維碼,有興趣的朋友可以關注,和我一起討論學習,一起享受技術,一起成長。

在這裏插入圖片描述


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文件格式此文,此處不再贅述。

發佈了154 篇原創文章 · 獲贊 385 · 訪問量 61萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章