#MAP文件内容的组织逻辑描述与注解(#为注解的起始约定)

Archive member included because of file (symbol)  #内容: 哪个库下的那个对象文件被识别，界定其开始
#示例内容：H:/Program Files (x86)/ChipON IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libmath.a(s_atan.o)
#示例内容：                             ./user/general_dev/general_dev_state.o (atan)

@@@@@Discarded input sections				#内容:内容那些未参数程序执行的丢弃，所以地址为无值的0.不会具有芯片地址关联，界定其开始
#示例内容： .text$vehicle_1s_average_speed_init
#示例内容：                0x00000000       0x4c ./user/vehicle_base/average_speed_every_1_second.o
#解释：相对路径user/vehicle_base下文件下average_speed_every_1_second函数编译代码长度0x4C字节，未分配无绑定起始地址到芯片独占资源

@@@@@Memory Configuration                               #内容:脚本ld文件下的可使用地址和长度信息，界定其开始
#示例内容：Name             Origin             Length             Attributes
#示例内容：flash            0x00000000         0x00080000

@@@@@Linker script and memory map			#内容:那些参与的文件编译的结果对象文件并随后跟随芯片空间与资源空间的名信息 起始地址信息 长度信息 文件关联信息，界定其开始
#示例内容：LOAD ./user/vehicle_base/accident.o
#示例内容： .text$SaveUpdInfo
#示例内容：                0x00002210       0x14 ./user/system_manage/sys_fw_update.o
#示例内容：                0x00002210                SaveUpdInfo
#示例内容： .text$ReadUpdInfo
#示例内容：                0x00002224       0x44 ./user/system_manage/sys_fw_update.o
#示例内容：                0x00002224                ReadUpdInfo
#解释：相对路径user/system_manage下的sys_fw_update下的函数SaveUpdInfo，其函数长度0x14,其起始地址0x2210。跟随的ReadUpdInfo顺序地址为0x2224


#如为何输出文件elf的选择约定惯例。函数到工具内部归属组织为段名，一般前缀起始为.text。  变量根据其定义情况下有前缀.data .bss .comm 等。格式后面是原始函数或变量的名引用
#.stab等的起始为调试信息，是工具调试需要的信息，可执行输出如hex仅是flash和ram等的内容的组织
#.fill 为函数或变量具有对齐要求下的插入的空隙。即使能下面的函数或变量的起始地址安装n bits对齐
#.data$init$a 可认知为对象a。源码是具有赋初值的如int a=3的举例。同理.data$static$a 对应static int a=3的举例。同理.bss$inti$a对应具有初值，但值为0转移为无初值的识别。
#链接基于脚本按照代码 全局初始化变量 全局未初始化变量的组织函数或变量的芯片资源地址分配。map是分配结果下的一种展示方式。
