GD32和STM32单片机的区别

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

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

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


【资料图】

区别在性能内核【hé】上:GD32采【cǎi】用二代的M3内核【hé】,STM32主要采【cǎi】用【yòng】一代M3内【nèi】核,下图是ARM公【gōng】司的M3内核勘误表,GD使用【yòng】的【de】内核【hé】只有752419这一个BUG。

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

区别【bié】在价格上: 由于GD32是由国内公司生产的产品,因此其价格相对STM32更便宜。这也使得GD32在【zài】中国市【shì】场上更【gèng】具有竞争【zhēng】力【lì】。

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

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

区别在串【chuàn】口上:GD32在连续发送数【shù】据【jù】的时候每两个字节【jiē】之间会有【yǒu】一个Bit的Idle,而STM32没有,如【rú】下图。

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

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

区别在【zài】功耗【hào】上:从下面【miàn】的【de】表可以看出GD32的产品在相同主【zhǔ】频情况下,GD32的运行【háng】功耗比STM32小,但是【shì】在相同的设【shè】置下【xià】GD32的停机模式、待机【jī】模式、睡眠模【mó】式比【bǐ】STM32还是要高的

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

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

为你推荐

最新资讯

股票软件