1. 支持printf输出到指定串口
添加如下代码
#include "stdio.h"
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
PUTCHAR_PROTOTYPE
{
// 使用UART1作为调试串口,可根据实际情况调整为UART2或其他
HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY);
return ch;
}
#endif
2. 生成hex文件
工程上点击右键,左键单击Properties进入工程设置界面(或者是Alt+Enter直接打开Properties设置界面),依次选择红线标出的设置项,最后在复选框上打勾,然后选择Apply and Close,即可以生成用于串口下载的hex文件了。