GD32和STM32单片机的区别

2024-9-24 18:33:39来源:网络整理

GD32STM32都是常见的32位单片机系列。STM32是意法半导体(STMicroelectronics)公司推出的产品线,而GD32则是国内公司长盛电子推出的产品线。

从技术上来【lái】看,GD32和STM32有一些区【qū】别【bié】。GD32本质上是【shì】基【jī】于STM32设计的,并在原有的基础【chǔ】上进【jìn】行改进和优化。其中一些区别包括:


【资料图】

区别在性能内【nèi】核上:GD32采【cǎi】用二代的M3内核,STM32主要【yào】采用一【yī】代M3内核,下图是ARM公司的M3内核勘误表,GD使【shǐ】用的内【nèi】核只有752419这【zhè】一【yī】个BUG。

区别在性能上: GD32的处理器速度比STM32更快【kuài】。它采用全新的【de】Cortex-M3内【nèi】核,并【bìng】支持【chí】高达108MHz的时钟速度。这【zhè】使得【dé】GD32在处理【lǐ】一些计算复杂的应用程序时性【xìng】能更佳【jiā】。同【tóng】时,GD32还具【jù】有更多的Flash和RAM,支持更高的扩展能力。

区别在价格上: 由于GD32是由【yóu】国内公司生产的产品,因此其价格相对STM32更便宜【yí】。这也使得【dé】GD32在中【zhōng】国【guó】市场上【shàng】更具有竞【jìng】争【zhēng】力。

区别在软件支持上: STM32是由国际半导体公司推出【chū】的产【chǎn】品线,因此其软【ruǎn】件支持更加完善。STM32目【mù】前拥有很多成熟的开发【fā】板和开发工具【jù】,以及丰富【fù】的软件文档和【hé】社区支持【chí】。GD32虽【suī】然不如STM32成熟,但也【yě】在不断【duàn】提升和完善【shàn】。

区别在生态【tài】上: STM32在市场上已经【jīng】存在了【le】几十年,并且拥有【yǒu】良好的生态【tài】系统。因此【cǐ】,开发者可【kě】以轻松地获取【qǔ】各种文档【dàng】、例程、开发工具等。但是,GD32仍在发展阶段,生【shēng】态系统不【bú】如STM32完善。

区【qū】别在串口上:GD32在连续发送数【shù】据的时候【hòu】每【měi】两个【gè】字节之【zhī】间会有一个Bit的Idle,而STM32没有,如下图。

GD32的串口在发【fā】送的时候停【tíng】止【zhǐ】位只有1/2两种【zhǒng】停止位【wèi】模式。STM32有0.5/1/1.5/2四种停止位模【mó】式。

GD32和STM32 USART的这两个差异对通信基本没有影响,只是GD32的通信时间会加长一点。

区别在功耗上:从【cóng】下面的【de】表【biǎo】可【kě】以【yǐ】看【kàn】出【chū】GD32的产品在相同主频情况下,GD32的运【yùn】行功【gōng】耗比STM32小,但是【shì】在相同的设置下GD32的停【tíng】机模式、待机模式【shì】、睡眠模式比STM32还是要高的

区别在ADC上: GD32的输入阻抗和采【cǎi】样时间的设置和STM32有【yǒu】一定差异,相【xiàng】同【tóng】配置 GD32采【cǎi】样的输【shū】入【rù】阻抗相对来说【shuō】要小。具体情况见下表这是跑在72M的【de】主频下,ADC的采样时钟为14M的输入阻抗和采样周期的关系:

总【zǒng】之,在很多方【fāng】面,GD32和【hé】STM32都很相似。两个产品线【xiàn】基于Arm Cortex内核,具有类似【sì】的架构【gòu】和【hé】寄存器集合。但是,在一【yī】些方面,如性【xìng】能、价格和软件支持上【shàng】,它们之【zhī】间还【hái】是存在差异的。由【yóu】于GD32使用了STM32的基础,因此如果【guǒ】您已经熟悉STM32,那么学【xué】习【xí】GD32也会更容易些。

为你推荐

最新资讯

股票软件