GD32和STM32单片机的区别

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

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

从技术上【shàng】来看,GD32和STM32有一【yī】些【xiē】区【qū】别。GD32本质【zhì】上是基于【yú】STM32设计【jì】的,并在【zài】原有的基础上进行改进和【hé】优化。其中一【yī】些区别包括:


【资料图】

区别在性能内【nèi】核上【shàng】:GD32采用二【èr】代的M3内核,STM32主要采用一代M3内核,下图【tú】是【shì】ARM公【gōng】司的M3内核勘【kān】误表【biǎo】,GD使【shǐ】用的内核只有752419这一个BUG。

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

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

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

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

区别在串口【kǒu】上:GD32在连续发【fā】送数据【jù】的时候每两个字【zì】节之【zhī】间会有一个Bit的Idle,而STM32没有,如【rú】下图【tú】。

GD32的串口【kǒu】在【zài】发【fā】送的时候【hòu】停止位只有【yǒu】1/2两种停止位模式。STM32有0.5/1/1.5/2四种停止位模式。

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

区别在功耗【hào】上:从下面的表【biǎo】可以【yǐ】看出GD32的产品【pǐn】在相同主【zhǔ】频情况下【xià】,GD32的运【yùn】行功耗比STM32小【xiǎo】,但是在相同的设置【zhì】下GD32的停【tíng】机模【mó】式、待机【jī】模式、睡眠模式比STM32还是要高【gāo】的

区别在ADC上【shàng】: GD32的输入阻抗和采样【yàng】时间的设【shè】置和【hé】STM32有【yǒu】一【yī】定差异,相同配置 GD32采样的【de】输入【rù】阻抗相对【duì】来说要小。具体情况见【jiàn】下表【biǎo】这是跑在72M的主频下,ADC的采样时钟为14M的输入阻抗和采样周期的关系:

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

为你推荐

最新资讯

股票软件