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/TMS320F28379D:"printf"函数打印在哪里?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/723852/ccs-tms320f28379d-where-does-printf-function-print

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

尊敬的所有人:

我想问一个非常简单的问题:我想使用 printf()函数在控制台上打印一些用于调试 TMS320F28379D Delfino 板的信息。 我包括了标题 stdio.h 并调用 printf(),但在控制台(在 View > Console 中)或终端上没有发现任何内容? 请问函数"printf()"在哪里以及如何准确打印?  

我一直在 E2E TI 论坛上搜索、这些论坛提供以下链接:  

但我认为这份文件中没有任何有用的东西可以解决我的问题吗? 我是否需要进行任何其他配置? 例如,初始化通信模块(如 SCI)以与 PC 通信,并告诉 PC 执行"printf()"?  

此外,我在一个论坛上看到,他们说我需要定义"stdout",以便函数知道确切的写入位置? 但我该怎么做呢?  

此致、
一个。

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

    您能否检查此链接并在 CCS 中进行相同的更改?
    我曾使用过这种方法在 CCS 控制台中进行打印。
    processors.wiki.ti.com/.../Printf_support_for_MSP430_CCSTUDIO_compiler

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

    链接非常有用。 非常感谢!

    但是、有一个问题。 我只能将包含"printf()函数的代码下载到 TMS320F28379D MCU 的闪存中、不能下载到 MCU 的 RAM 存储器中。 当下载到闪存时、我只能放置1到2个硬件断点、这在调试过程中完全没用。 如何将带有"printf()"的代码下载到 RAM 中? 我是否需要更改链接器文件上的 sth?

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

    您好、Singh、

    我尝试修改 RAM 链接器文件。 而且、它运行得很好。  

    感谢您的帮助、
    一个。