可以完美代替,GD单片机的设计就是“借鉴”的ST,所以两者使用起来是“兼容”的。
不过还是有些细微差别,如:
(1)GD的工作电压范围比STM32相对要窄一点,GD32:2.6~3.6V ,STM32: 2.0~3.6V。
(2)同主频下,GD32的速度更快,比STM32快10%~20%左右;
(3)GD32的ADC精度不如STM32的好,输入阻抗小;
大多数尾编号相同的GD32系列,管脚基本兼容同尾编号的STM32,但二者工作主频不同(这涉及修改程序时钟部分),工作电源适配性不同(GD工作电源适应性稍弱,特别是低电压应用时可能不能替代工作),所以具体是否能完美替代,需要具体来分析。
大多数情况下,只需要稍微修改配置一下时钟部分,从新上载程序即可。
一些供电电压较低的情况就不能替代啦。