在 STM32CubeIDE 上打印(在 C 中)到 IDE 控制台
Printing (in C) to IDE console on STM32CubeIDE
我开始使用 CubeIDE 对 NUCLEO-F401RE 板(附有传感器)进行编程,在我的一个项目中,我必须获取板的电压并将其打印在我的某个地方笔记本电脑(通过 USB 电缆连接到电路板)。
我使用 HAL_UART_Transmit 函数发送字符串并在我的笔记本电脑上使用 PuTTY 来接收和打印字符串。
现在,我注意到 IDE 中集成了一个控制台,其中 IDE 自动打印控制信息、编译错误等,我想打印电压(可能使用printf 因为我在这里用 C 编程)而不是使用 PuTTY,但是从我在互联网上读到的内容来看它似乎并不那么简单(就像我使用的许多其他 IDEs 一样),例如,here.
我知道这里有两台不同的计算机在相互通信,因此使用 printf 进行打印并不像在同一台计算机上编写、编译和执行代码的其他情况下那么容易。
我的问题是:
为什么在 IDE 中没有“控制台选项卡”,其中显示了板上生成的 printf 结果?如果有,如何设置?它只是项目属性中的一些设置配置,还是我必须修改上面链接的讨论中所述的低级别 I/O C 函数?
谢谢。
创建一个新命令 Shell 控制台。
像使用 PuTTY 一样配置新的控制台。
我开始使用 CubeIDE 对 NUCLEO-F401RE 板(附有传感器)进行编程,在我的一个项目中,我必须获取板的电压并将其打印在我的某个地方笔记本电脑(通过 USB 电缆连接到电路板)。
我使用 HAL_UART_Transmit 函数发送字符串并在我的笔记本电脑上使用 PuTTY 来接收和打印字符串。
现在,我注意到 IDE 中集成了一个控制台,其中 IDE 自动打印控制信息、编译错误等,我想打印电压(可能使用printf 因为我在这里用 C 编程)而不是使用 PuTTY,但是从我在互联网上读到的内容来看它似乎并不那么简单(就像我使用的许多其他 IDEs 一样),例如,here.
我知道这里有两台不同的计算机在相互通信,因此使用 printf 进行打印并不像在同一台计算机上编写、编译和执行代码的其他情况下那么容易。
我的问题是:
为什么在 IDE 中没有“控制台选项卡”,其中显示了板上生成的 printf 结果?如果有,如何设置?它只是项目属性中的一些设置配置,还是我必须修改上面链接的讨论中所述的低级别 I/O C 函数?
谢谢。