您好!
我正在 PC 上构建支持软件以进行调试。
为此、我将读取并分析.map 文件。
目前、.map 文件列出了令牌名称和地址。
例如:
全局符号:按符号地址排序
页地址名称
------ ----
0 00000400 __STACK
0 00000500 _TI_STACK_END
0 00001500 PAN_SPED_PI_OUT
0 00001502 tile_speed_pi_out
0 00008800 Cla1ConstLoadStart
0 00008800 Cla1ConstRunStart
0 00008900 panDir
0 00008901 tiltDir
0 00008902 halPan
0 00008903半倾斜
0 00008904 adcBitVal
0 00008906 g_curry_ref
0 00008908 IPAN_LPF
0 00008912 Itile_LPF
0 0000891c PI_Pan_Current
0 0000892e PI_Tilt_Current
但是、某些令牌是复杂类型。 (如结构体)
例如:
typedef volatile struct{
float32_t Kp;//!<比例增益
float32_t Ki;//!<积分增益
float32_t I10;//!< I 存储
float32_t Umax;//!<控制饱和限制上限
float32_t Umin;//!<控制饱和限值下限
float32_t i6;//!<饱和存储
float32_t i11;//!< I 存储
float32_t Imax;//!<积分器饱和上限
float32_t IMin;//!<积分器饱和限制下限
}DCL_PI_CLA;
是否有办法让.map 文件列表更详细的输出?
一个选项是拥有每个成员及其存储器地址的列表。
其他选项是显示令牌类型。
谢谢!