This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHCC3220MODASF:SimpleLink SDK 中包含*。bin、该文件已完成#39;t built

Guru**** 2589300 points
Other Parts Discussed in Thread: CC3220SF

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/872933/launchcc3220modasf-simplelink-sdk-littered-with-bin-that-aren-t-built

器件型号:LAUNCHCC3220MODASF
主题中讨论的其他器件:CC3220SF

您好、安装 simplelink_cc32xx_sdk_3_30_01_02.run 会创建许多*。bin 文件、例如 examples/rtos/CC3220SF_LAUNCHXL/demos/network_terminal/freertos/gcc/network_terminal.bin。 "干净"不会删除这些内容。 如果手动删除了它们、则"make"不会构建它们。 提供的 makefile 目标是 ELF *。out、例如、同一目录中的 network_terminal.out。 但 Simple Image Creator 需要指定*。bin 文件、指出项目的 MCU 二进制文件应从何处拾取、以便创建该文件、例如使用手动 gcc-arm-no-eabi-7-2017-Q4-maj/bin/arm-no-eabi-objcopy 获取*。out ELF 并使用"-O"提供*。bin 文件。 此手动步骤很繁琐、容易出错、可能会被忘记。

为什么提供的 makefile 文件不会删除和创建它们?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    感谢您的注意。 我认为这只是 SDK 中提供的 make 文件中的一个缺陷。 我将与团队分享反馈。 使用 CCS 编译示例时、我们启用 GNU objcopy 实用程序、以便在编译后生成.bin 文件。

    此致、

    本·M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ben、您好、感谢您澄清这可能不是故意的、也不是我所遗漏的东西。 如果您可以提出该问题、以便 makefile 文件不会仅停留在 SimpleLink Image Creator 所需的性能上、这将是一个不错的选择。 (我们中的一些人对 gcc、make 和编程器很满意、这种编程器不需要像 SLIC 那样的"项目"概念、但只需一个点击即可获得所有需要的选项。  ;-)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    当然可以。 我将向团队提供反馈、我们将在即将推出的 SDK 版本中解决这一问题。

    此致、

    本·M