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.

[参考译文] CCStudio:如何通过编译器选项减小二进制映像大小?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1200359/ccstudio-how-to-decrease-binary-image-size-via-compilier-options

器件型号:CCStudio

您好!

我将在 CC2642和 CC2340芯片上测试 OAD 功能。 在 BLE 连接参数侧、 我有一组  

这里是我的测试环境:

================================================================================

EVM:LANCHXL-CC26x2

SDK: simplelink_cc13xx_cc26xx_sdk_6_30_00_84

CCS 版本:12.1.

RTOS: TI-RTOS7

编译器版本: TI Clang v2.1.2 LTS

================================================================================

我在  ARM 编译器>优化 器件中找到一些选项、如 s/z/g 和另外两个启用/禁用选项。

在 thourough 测试之后、当我选择 z 优化时、启用-ffsat-math、选择-flto。 binaray 大小是最小的、但我不确定它是否会为其他项目带来相同的结果。

我的问题是如何减小 CCS 中的二进制文件大小。 我还可以从编译器方面做什么?

谢谢。

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

    对于您编译的源代码、您已经在尽一切努力。   

    如果将许多库链接到应用程序中、则鼓励这些库的提供商使用-flto 构建它们、以便将这些库中的代码更好地优化到整个系统中。

    谢谢、此致、

    乔治