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.

[FAQ] [参考译文] [常见问题解答] CCS:如何使用 printf 调试在 SimpleLink 器件上运行的应用?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/823796/faq-ccs-how-do-i-use-printf-to-debug-my-application-running-on-simplelink-device

工具/软件:Code Composer Studio

如何使用 printf 调试在 SimpleLink 器件上运行的应用? 使用 TI 编译器与 Linaro GNU 编译器时的过程是否不同?  

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

    尽管 printf 是您在考虑调试应用时首先想到的一点、但由于它对实时性能和代码占用空间的影响、它不是用于在嵌入式器件上进行调试的最佳 API。 在 SimpleLink SDK 中,推荐使用 Display 中间件驱动程序来提供“printf”样式调试。 对于 TI-RTOS 应用、另一个选项是 System_printf。

    如需更多信息、请参阅 SimpleLink MCU SDK 用户指南的调试输出部分。 另请参阅 SDK 版本随附的 SimpleLink Academy。 SimpleLink Academy 中有关调试打印的部分探讨了 SDK 中可用的不同选项。

    尽管这些文档侧重于 TI CCS 编译器工具、但这些概念也适用于其他工具链、如 GCC。

    专门针对 MSP432 SimpleLink SDK 、此论坛主题 介绍了如何使用 printf 与非 RTOS GCC 示例项目进行协作。 请注意、这旨在作为演示一般概念的指南、仅这些步骤可能不足以用于其他 SDK 项目。 如上所述、首选和推荐的策略是使用 Display 模块来调试输出。