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.

[参考译文] RTOS/TM4C1294KCPDT:memory_alloc ()(xdc.runtime.Memory)与 malloc ()(stdlib.h)

Guru**** 2609955 points
Other Parts Discussed in Thread: TM4C1294KCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/762677/rtos-tm4c1294kcpdt-memory_alloc-xdc-runtime-memory-vs-malloc-stdlib-h

器件型号:TM4C1294KCPDT

工具/软件:TI-RTOS

尊敬的会员:

TI 和 TI-RTOS 新手。 计划在 TM4C1294KCPDT 上使用 TI-RTOS。 我们将创建 OS 抽象层。 w.r.t 存储器与功能相关、Memory_alloc ()(xdc.runtime.Memory)和 malloc ()(stdlib.h)之间有何区别? 首选哪一个?

感谢你的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    请参阅关于 SYS/BIOS Memory_alloc()和 RTS malloc 的第7.7.2-7.7.5节。
    www.ti.com/.../spruex3u.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好,查尔斯

    感谢您的回答。

    如果我理解正确的话,使用 Memory_alloc()和 NULL 参数或者简单地使用 malloc()是一样的。
    我想了解有关 RTS 库的更多信息;能否共享一些链接?

    谢谢、此致

    Abhijit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    TI 编译器提供标准 C 运行时支持库。 您应该能够在类似的内容下找到源、库和文档 /tools/compiler/ti-cgt-arm_18.1.3.LTS
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    感谢您的回复。

    BTW、我(在前一封电子邮件中)对"动态内存位置"的理解是否正确?

    谢谢、此致

    Abhijit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    基本上、如果应用配置没有设置 Memory.defaultHeapInstance、SYS/BIOS 将创建一个大小为这个大小的 HeapMem 堆。 这个堆将被分配给 Memory.defaultHeapInstance、因此将被用作缺省系统堆。 这个堆也将被标准 C 库函数 malloc()、calloc()和 free()的 SYS/BIOS 版本使用。"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、
    感谢您的回答。 我似乎需要进一步阅读和理解存储器内容。
    现在关闭此主题。
    再次为您提供支持。
    此致
    Abhijit