1、 文檔目標(biāo)
用于查看GHS中的工程的編譯之后分析各個文件、庫文件的大小。
2、 問題場景
用于解決在GHS中進(jìn)行項(xiàng)目開發(fā)時,想要查看工程的所占的內(nèi)存大小,例如RO、RW等內(nèi)存大小
3、軟硬件環(huán)境
1)、軟件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無
4、解決方法
1)、利用Build Options選項(xiàng)生成Size文件,查看工程各個部分的大小。
(1)、打開工程的Build options窗口,我們需要設(shè)置一個構(gòu)建選項(xiàng)。
(2)、切換到All Options欄,找到Linker選項(xiàng),然后找到Linker Output Analysis配置項(xiàng)中的Output File Size Analysis選項(xiàng)(如圖2)或者通過搜索功能,搜索找到Output File Size Analysis選項(xiàng)(如圖4-1-2)。
圖 4-1-2
(3)、然后進(jìn)入到對應(yīng)的配置項(xiàng)窗口后,將value值設(shè)置為On。(如圖4-1-3)
圖4-1-3
(4)、設(shè)置好后,每次編譯完成就可以在工程下的bindebug目錄下面找到生成的文件擴(kuò)展名為“.siz”的Size文件。(如圖4-1-4)
圖4-1-4
2)、因?yàn)樯厦娴姆椒ū举|(zhì)上是依賴于gsize這個命令去完成的。所以,還可以直接通過命令的方式去生成Size文件。(1)、在MULTI Project Manager窗口中,找到Tools->Use Utilities選項(xiàng)。(如圖4-2-1)
圖4-2-1
(2)、然后,在打開的Utilities Program Launcher窗口中的命令列表中選擇gsize命令。然后點(diǎn)擊Add FIle去找到工程bindebug目錄下的ELF文件(目錄下沒有文件擴(kuò)展名的文件)。選擇完畢后去運(yùn)行。然后就出現(xiàn)對應(yīng)的內(nèi)存大小。(如圖4-2-2)
圖4-2-2
【更多軟件使用問題請站內(nèi)搜索】