前言:
爲了方便查看博客,特意申請了一個公衆號,附上二維碼,有興趣的朋友可以關注,和我一起討論學習,一起享受技術,一起成長。
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文件格式此文,此處不再贅述。