C语言中的标准库中所用的标准输出函数,默认的输出设备是显示器,要实现串口或LCD的输出,必须重新定义标准库函数里与输出函数相关的函数。例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下,只要自己添加一个int fputc(int ch, FILE *f)函数,能够输出字符就可以了。
1,使用STM32CubeMX软件配置系统时钟和芯片外设
双击打开STM32CubeMX软件,点击File->New Project创建新工程。在弹出的New Project窗口,选择型号为STM32F103ZETx,封装为LQFP144的芯片,点击Start Project。
在STM32CubeMX软件的工程编辑配置界面,点击System Core->SYS,打开SYS Mode and Configuration窗口,在SYS Mode界面下,Debug选择JTAG(5pins),其他选项保持默认。