我们最近已将 SDK 从2.4升级到4.3 (我知道这是一个重大飞跃、但该项目实际上已经暂停了一段时间)。 我能够让它在调试器的 launchpad 上正常运行(但不在发布模式下)、但这需要禁用大量与我们的定制硬件相关的代码。 请注意、我们使用的是 FreeRTOS。
当我在我们的定制硬件上运行完全启用的代码时、我们显然已耗尽内存。 我们在 main 的开始处获得 malloc 失败、但在运行构造函数的 programStart 之后、会得到 malloc 失败等 我们的代码没有明确使用 malloc、但我们调用了使用 malloc 的 TI 库。 我已经尝试将堆增加4K、但这没有帮助、这令人惊讶(我现在正在深入探讨)。 我无法再进一步提高它。
我的问题是、较新的 SDK 使用的内存是否比较早的 SDK 使用的内存要多得多? 我在发行说明中看不到任何明显的东西。
谢谢、
Katie