GD32和STM32单片机的区别

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

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

从【cóng】技术上来看,GD32和STM32有【yǒu】一些区别。GD32本质【zhì】上是基于STM32设【shè】计的,并【bìng】在原有的基础【chǔ】上进行改进和【hé】优化【huà】。其中一些区别包括:


【资料图】

区别在性能内核上【shàng】:GD32采用【yòng】二【èr】代的M3内核,STM32主要采用一代M3内核,下【xià】图【tú】是ARM公司【sī】的【de】M3内核勘误表,GD使【shǐ】用的内核只【zhī】有752419这一个【gè】BUG。

区别在性能上: GD32的处理器速【sù】度比STM32更快。它【tā】采用全【quán】新的Cortex-M3内核,并支持高达【dá】108MHz的时钟速度。这使得【dé】GD32在【zài】处理【lǐ】一些【xiē】计算【suàn】复杂的应用【yòng】程序时性能更佳。同时,GD32还具有更多的Flash和【hé】RAM,支持更高的扩展能力。

区别在【zài】价格【gé】上: 由于【yú】GD32是由国内公司生产的产品【pǐn】,因此其【qí】价格相【xiàng】对STM32更便宜。这也使得GD32在【zài】中国【guó】市场上【shàng】更具有竞争力。

区别在软件支持上: STM32是由国际半导体公司推出【chū】的产品线,因此【cǐ】其【qí】软件【jiàn】支持更加完【wán】善。STM32目前拥有很多【duō】成熟的开发板和开发工具,以及丰富的【de】软件文【wén】档【dàng】和社【shè】区支持。GD32虽然不如STM32成熟【shú】,但也【yě】在不断提升和完善。

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

区别在串口上:GD32在连续发送【sòng】数据的时候【hòu】每两个【gè】字节之间会有【yǒu】一个Bit的Idle,而STM32没【méi】有,如下【xià】图。

GD32的串口在发送【sòng】的时【shí】候停止位只【zhī】有1/2两种停止位模【mó】式【shì】。STM32有0.5/1/1.5/2四种停止位【wèi】模式。

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

区【qū】别在功【gōng】耗上:从下面的表可【kě】以看出GD32的产品在相同主频情况【kuàng】下,GD32的【de】运行功【gōng】耗比STM32小,但是在相同的设置【zhì】下GD32的停【tíng】机模式、待机【jī】模式、睡【shuì】眠模式比STM32还是要高的

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

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

为你推荐

最新资讯

股票软件