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.

[参考译文] CCS/MSP432E401Y:增加堆

Guru**** 2581345 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/707219/ccs-msp432e401y-increase-heap

器件型号:MSP432E401Y

工具/软件:Code Composer Studio

您好!

一个简单的问题、如何为程序增加堆大小? 我遇到了 malloc()错误,并想看看这是否能解决它。  

感谢你的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ryan、
    您使用的是哪种编译器? TI 或 GCC?

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

    您好 Ki、

    我使用的是 TI 编译器、而不是 gcc。

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

    对于 TI 编译工具、可以在工程属性的链接器选项中设置堆大小:

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、非常感谢、我如何才能看到我的堆当前是什么/我正在使用多少堆?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否正在使用 TI-RTOS? 我认为有一种方法可以使用 TI-RTOS 工具之一来检查可用的堆。

    实际上、如果你确实在使用 TI-RTOS、你可以在 TI-RTOS cfg 文件中设置堆大小。