【ARM】解决ArmDS的工程没有生成Map文件的问题

1、 文档目标

在嵌入式开发过程中,使用Arm Development Studio(简称ArmDS)进行项目构建时,Map文件的生成是调试和分析代码的重要环节。Map文件不仅记录了程序中各个段(sections)的内存分布情况,还提供了符号地址、函数调用关系等关键信息,对优化代码性能、排查问题具有不可替代的作用。然而,在某些情况下,开发者可能会发现ArmDS工程并未如预期生成Map文件。这一问题可能源于多种原因,包括配置不当、工具链设置错误或项目环境的兼容性问题。

2、 问题场景

在ArmDS中编译工程时,无法生成Map文件,如图2-1所示:

【ARM】解决ArmDS的工程没有生成Map文件的问题_第1张图片

图2-1

3、软硬件环境

1)、软件版本:ArmDS 2024.0

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1)、打开工程的属性窗口,选中生成Map文件的选项及其他希望显示的信息,并指定文件名称,如图4-1所示:

【ARM】解决ArmDS的工程没有生成Map文件的问题_第2张图片

图4-1

2)、重新编译工程,如图4-2所示:

【ARM】解决ArmDS的工程没有生成Map文件的问题_第3张图片

图4-2

注:

工程的函数调用关系图文件,也是在链接选项中设置,如图4-3所示:

【ARM】解决ArmDS的工程没有生成Map文件的问题_第4张图片

图4-3

————————————————————————

​ 版权声明:本文为亿道电子技术有限公司原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

你可能感兴趣的:(ARM,ARM,arm开发)