当我们基于STM32CubeMx完成芯片的基础配置,再将RT-Thread Nano添加到工程编译完成之后。双击工程名称发现无法打开工程的.map文件,.map文件是STM32开发中非常重要的一个文件,map文件中详细描述了各个函数在ROM中的存储地址和大小,也可以看到程序中定义的全局变量、全局数组、常亮等在RAM中的存储地址和大小。因此要想对整个系统的RAM空间使用,ROM空间分配深入理解,分析该文件是绕不过的,这也是一些经验丰富的嵌入式工程师进行程序优化和深入分析的必备文件。
因此,基于STM32CubeMx生成的MDK5工程中无法打开.map文件是不能忍受的,解决方法如下:
1、点击Options for target按钮
2、选择Listing选项卡
3、单击Select Folder for Listing按钮重新选择Listing文件保存的目录,一般选当前工程中任意一个目录即可
4、点击OK按钮保存配置
5、重新编译所有目标文件,双击工程名称发现.map文件可以打开