1、 文檔目標
計算Event Recorder 占用RAM大小
2、 問題場景
在使用事件記錄時,需要設置一個 RAM 區域用于記錄程序運行的事件。那么這個區域應該設置在哪,設置多大呢?
3、軟硬件環境
1? 軟件版本:Keil MDK 5.38a
2 電腦環境:Window 10
4、解決方法
1 ?為確保事件記錄器數據的正確性,不能和程序共享內存需要單獨設置。如圖 1

圖 1
2? 那么這個內存區域為什么設置 為 0x800?
首先要從記錄的數量說起,在EventRecorderConf.h 文件中,我們定義了 Number of Records;如圖 2 所示:

圖 2
計算方法 : 16 * Number of Records+164(字節)
本例中 16*64+164 = 1188 (字節);
0x800 是 2K 字節> 1188 字節,因此這樣可以保證事件記錄的正常運行。

首頁 > 資源中心 > FAQ
