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.

[参考译文] 编译器/TMS320F28379D:内存不适合可用内存-printf ()语句

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/942981/compiler-tms320f28379d-memory-not-fit-into-available-memory--printf-statement

器件型号:TMS320F28379D

工具/软件:TI C/C++编译器

您好!

 当我添加语句 printf()时,编译器会给出错误,因为“内存不适合可用内存

如何增加内存大小?

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

    Rani、

    您能否在控制台窗口中提供有关确切错误的信息? 上图中未显示信息。

    此致、

    Ozino

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

    Ozino、

           我在此附上了确切的错误窗口,请找到它

    谢谢、此致、

    Rani

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rani, 添加对 printf()的支持是广泛的。 您将需要增加.text 段和.cio 段的大小。 此外、您还需要增加堆大小。 请看一下主题帖。 processors.wiki.ti.com/.../Printf_support_for_MSP430_CCSTUDIO_compiler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Santhosh、

    我已按照链接进行操作,并按所述设置值。 但我不知道如何增加.text、.cio 段。我在这里附加了项目的链接器 cmd 文件。

    要增加.text 段,我应该在该行中添加闪存 E |闪存 F。 它不会影响控制器的其它部分或编程?

    因为我不知道链接器 cmd 文件的内存管理。

    谢谢、此致、

    Rani

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

    Rani、

    我刚刚在 empty_project 中添加了对 printf()的支持。 我已将其附在这里。

    e2e.ti.com/.../empty_5F00_driverlib_5F00_project.zip

    此外、有关链接器文件、请参阅以下链接:

    software-dl.ti.com/.../sdto_cgt_Linker-Command-File-Primer.html

    我想再次重申一次,printf()非常广泛,不是调试的好方法。

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

    Rani、

    此链接介绍了如何扩展不同段的存储器范围。

    此致、

    Ozino

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

    谢谢 Santhos,我上传了您的代码,其 printf 工作正常。 但小问题是当我再次尝试使用 printf 显示变量时出现错误。 我在此附上了屏幕截图。

    谢谢、此致、

    Rani

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

    谢谢 Ozino,我会推荐它。

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

    Rani、

    您是否尝试增加堆大小?