请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28335 工具/软件:TI C/C++编译器
您好、香榭丽舍
我的客户正在为 F28335设计 UART 引导加载程序。 引导加载程序位于 FlashA (0x338000~0x33FFFF)中、应用程序位于 FlashC (0x328000~0x32FFFF)中。 对于该应用、它们使用 CCS 编译后处理命令来生成.bin 文件。
"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin ""${BuildArtiftFileName}""${BuildArtiftFileBaseName}.bin""${CG_TOOL_ROOT}/bin/armofd ""${CG_TOOL_ROOT}/bin/armhex ""${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin
但是、他们发现生成的.bin 文件太大。 我帮助检查了内容并发现数据布局如下所示。
除了 CSM 之外、FlashB 和 FlashA 都为零。 因此.bin 太大。 那么、我的问题是如何在编译和链接期间删除无用的零? 是否有任何命令或参数?
非常感谢。
BR、
年轻
