STM32启动过程浅析(MAP文件、STM32启动过程、启动模式、Reset_Handler函数、__initial_sp堆栈的起始地址、堆栈)

参考

http://t.csdnimg.cn/9Y6n4

一、MAP文件浅析

STM32启动过程浅析(MAP文件、STM32启动过程、启动模式、Reset_Handler函数、__initial_sp堆栈的起始地址、堆栈)_第1张图片
STM32启动过程浅析(MAP文件、STM32启动过程、启动模式、Reset_Handler函数、__initial_sp堆栈的起始地址、堆栈)_第2张图片
MAP文件(Memory Map File)是编译器生成的连接地图文件,提供了有关程序在内存中的布局信息。MAP文件包含了代码、数据、堆栈等在内存中的地址分配情况,以及每个模块的大小等信息。在MDK(Keil Microcontroller Development Kit)编译过程中,MAP文件对于分析程序存储占用情况非常有用。

以下是MAP文件的一些关键信息:
1.模块列表:
显示了每个编译单元(源文件)生成的目标模块的详细信息,包括模块名称、起始地址、长度等。

2.内存段信息:
描述了程序的内存布局,包括代码段、数据段、堆栈等的起始地址和长度。

3.符号表:

你可能感兴趣的:(STM32,stm32,嵌入式硬件,单片机)