1、 文檔目標
在嵌入式開發過程中,使用Arm Development Studio(簡稱ArmDS)進行項目構建時,Map文件的生成是調試和分析代碼的重要環節。Map文件不僅記錄了程序中各個段(sections)的內存分布情況,還提供了符號地址、函數調用關系等關鍵信息,對優化代碼性能、排查問題具有不可替代的作用。然而,在某些情況下,開發者可能會發現ArmDS工程并未如預期生成Map文件。這一問題可能源于多種原因,包括配置不當、工具鏈設置錯誤或項目環境的兼容性問題。
2、 問題場景
在ArmDS中編譯工程時,無法生成Map文件,如圖2-1所示:
圖2-1
3、軟硬件環境
1)、軟件版本:ArmDS 2024.0
2)、電腦環境:Windows 11
3)、外設硬件:無
4、解決方法
1)、打開工程的屬性窗口,選中生成Map文件的選項及其他希望顯示的信息,并指定文件名稱,如圖4-1所示:
圖4-1
2)、重新編譯工程,如圖4-2所示:
圖4-2
注:
工程的函數調用關系圖文件,也是在鏈接選項中設置,如圖4-3所示:
圖4-3
————————————————————————
? 版權聲明:本文為億道電子技術有限公司原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。