麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

【ARM】如何計算Event Recorder 占用RAM大???-2023

1、 文檔目標(biāo)

計算Event Recorder 占用RAM大小


2、 問題場景

在使用事件記錄時,需要設(shè)置一個 RAM 區(qū)域用于記錄程序運行的事件。那么這個區(qū)域應(yīng)該設(shè)置在哪,設(shè)置多大呢?


3、軟硬件環(huán)境

1? 軟件版本:Keil MDK 5.38a

2 電腦環(huán)境:Window 10


4、解決方法

1 ?為確保事件記錄器數(shù)據(jù)的正確性,不能和程序共享內(nèi)存需要單獨設(shè)置。如圖 1


圖 1


2? 那么這個內(nèi)存區(qū)域為什么設(shè)置 為 0x800?

首先要從記錄的數(shù)量說起,在EventRecorderConf.h 文件中,我們定義了 Number of Records;如圖 2 所示:


圖 2

計算方法 : 16 * Number of Records+164(字節(jié))

本例中 16*64+164 = 1188 (字節(jié));

0x800 是 2K 字節(jié)> 1188 字節(jié),因此這樣可以保證事件記錄的正常運行。