问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

GD32与STM32技术对比:优势与劣势完全总结

创作时间:
作者:
@小白创作中心

GD32与STM32技术对比:优势与劣势完全总结

引用
CSDN
1.
https://blog.csdn.net/u011764302/article/details/140642697

GD32和STM32是两款广泛应用于嵌入式开发领域的微控制器(MCU)。本文将从主频、功耗、存储容量等多个维度,全面对比分析这两款MCU的优劣势,帮助开发者根据具体需求做出更合适的选择。

优势

1.更高的主频

GD32单片机的主频可以达到108MHz,而STM32的最大主频为72MHz。这意味着GD32在代码执行速度上具有优势,适合需要快速处理数据的场景。

2.更低的内核电压

GD32的内核电压为1.2V,而STM32的内核电压为1.8V。这表明GD32在运行时具有更低的功耗,适合对电源效率有要求的场景。

3.更大的Flash和SRAM容量

一般来说同系列的GD32的FLASH和SRAM的最大容量会比STM32更高,比如103系列,GD最大FLASH容量达到3M,而STM32为1M。

4.更多的型号和系列选择

GD32提供了更多的型号和系列选择,特别是在105&107系列中,GD的选择比STM32多很多,这为用户提供了更多的选择空间。

5.更具竞争力的价格

由于GD32是本土产品,其价格通常比STM32系列更具竞争力,适合成本敏感的项目或大规模生产。

6.内核更新

内核是Cortex-M3的升级版,兼容Cortex-M3,实现了Flash的零等待技术,没有了提取指令的时间,代码执行效率更高了。通俗的说就是代码执行速度变快了;另外就是新一代的内核解决了老内核的一些BUG,因此新内核的BUG更少了。

7.FSMC

STM32只有100Pin以上的大容量(256K及以上)才有FSMC,GD32所有的100Pin或100Pin以上的都有FSMC。

8.更多的引脚、外设和引脚复用功能

对于同一个系列的同一个型号MCU,GD会有更多的外设和引脚以及更加复杂的引脚复用,如在103系列中,GD的SPI、CAN和定时器都更多;

劣势

1.供电范围更窄

GD32的供电范围是2.63.6,STM32的范围是2.03.6,GD的供电范围会更窄

2.flash的擦除时间更长

GD的flash读取时间可以实现零等待,比STM32快得多,但是擦除时间要更久,如擦除一个page,GD的典型时间是100ms,而STM32是20-40ms

3.低功耗模式下功耗更低

得益于更低的内核电压,GD在正常运行下的功耗比STM32更低,但是停机模式、待机模式、睡眠模式等低功耗模式下的功耗却比STM32更高:

可以发现,GD在低功耗模式下的功耗比STM32高得多。

4.串口性能更低

5.ADC输入阻抗更小

在相同设置的情况下,GD的ADC输入阻抗相较于STM32要小得多:

输入阻抗小相对应的就是信号获取能力低,还是蛮有影响的。

6.抗干扰能力更差

从目前的统计信息来看,GD的抗干扰能力确实比STM32更差。

总结

如果是追求更高的速度、更稳定的内核的话就选GD32;如果是追求更低的功耗、更高的模拟信号获取能力以及更强的抗干扰性的话就用STM32。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号