1、GD32启动模式 在调试状态下,从ram中启动,因此猜测在非调试模式下,boot引脚设置不对。 2、MicroLIB 程序中如果使用了printf,就需要MicroLib的支持,在MDK中需要勾选Use MicroLib。 查找之后,发现正是没有勾选MicroLIB的原因导致的,但是奇怪的是,在debug模式下,打印倒是正常的。