工具/软件:TI C/C++编译器
我需要从我的 CCS 工程(特别是 F28M3x)自动生成.bin 文件、直到现在、我通过一个容易出错的手动过程执行此操作。
我知道 CCS 已经包含了实现此目的所需的工具、但我还没有找到有关如何将其用于我的目的的完整指南、只是几个旧的线程。
从 F29M3x 的 ARM 内核开始、前一位同事当前设置的过程如下:
- 使用命令"${CG_TOOL_HEX}"-i "${BuildArtifactFileName}"-o "${BuildArtifactFileBaseName}.hex"生成具有编译后步骤的.hex 文件-订购 MS -romwidth 32
- 运行 Jacques Pelletier 的 HEX2BIN v1.0.1、将.hex 转换为.bin
我正在尝试使用最新 CCS 版本中的 ARM 十六进制实用程序集成来实现上述自动化。首先、我尝试使用 ARM 十六进制实用程序集成来仅生成十六进制文件、 但是、生成的文件具有光石字节序、除非我将 memwidth 和 romwidth 设置为8、在这种情况下、某些块不与32位地址对齐。
对于.bin 文件、我从其他不完整的线程收集、需要使用未记录的-b 选项。 但是 、此选项未在汇编工具手册中列出、并且有关此选项的信息极少。
我将不断尝试并发布任何进展、但我希望获得更多经验丰富的用户的帮助。