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.

[参考译文] TM4C1294NCPDT:如果 RAM 消耗大于90%该怎么办?

Guru**** 2553430 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/957583/tm4c1294ncpdt-what-if-ram-consumption-is-more-than-90

器件型号:TM4C1294NCPDT

尊敬的团队:

我们使用 的是 TM4C1294NCPDT。 它具有256KB RAM。 我们将在 TI-RTOS 上构建应用程序。 如果我们消耗的 RAM 超过90%(假设 我们的应用的所有存储器要求都得到了注意、即运行时不会出现意外情况)、那么我们的应用是否会有任何其他副作用? 我们知道、如果我们需要添加新功能、将来会遇到麻烦。

对于嵌入式应用的典型和最大 RAM 消耗是否有任何指导原则? 或者、考虑到 X 年的升级和维护期、这一切都取决于应用程序要求?

感谢您的提前回复。

Abhijit

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

    您好!

     如果您确信您的存储器要求都得到了充分考虑、那么在运行时不会出现意外(例如堆和堆栈的使用)、那么我认为您应该可以接受。 当然、如果您计划在途中使用新功能升级固件、您可能会达到可用的最大 RAM。 这将是您需要考虑的问题。 不确定您使用的编译器优化级别。 看看您是否可以通过优化进一步减少程序占用空间。  

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

    尊敬的 Charles:

    感谢您的及时响应。

    关于编译器优化、我不知道哪个选项可以优化 RAM。

    谢谢  

    Abhijit

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

    您好!

     你是对的。 我的差。 我想优化程序映像、即闪存。 您的问题是 RAM。  

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

    您好!

    清除。 没问题。

    另一个问题是、如果我们需要使用更高 的 RAM 微控制器、那么这种微控制器最适合。 请考虑将我们当前的应用(基于 TI-RTOS)移植到新的目标环境。

    谢谢、此致

    Abhijit

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

    尊敬的 Abhijit:

     Tiva 系列中没有具有更高 RAM 的器件。 由于我仅支持 Tiva MCU、我不知道其他 TI MCU 是否可以满足您的应用要求。 尽管如此、我还是发现 C2000 MCU 具有更高的闪存和 RAM、并且还受 TI-RTOS 支持。 请参阅以下链接。 我建议您与当地的 TI 销售办事处联系、届时将有 TI 代表为您提供产品选择方面的最佳帮助。

    https://www.ti.com/microcontrollers/c2000-real-time-control-mcus/products.html#p1219=256;516

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

    尊敬的 Abhijit:

    您还可以使用 CCS 存储器分配工具(在视图下)来查看项目占用的 SRAM/Flash。

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

    是的、我们这样做。

    谢谢