GD32和STM32单片机的区别

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

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

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


【资料图】

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

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

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

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

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

区别在串口上:GD32在连续发送数据的时【shí】候每两个字【zì】节【jiē】之【zhī】间会【huì】有【yǒu】一个Bit的Idle,而STM32没有,如下图。

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

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

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

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

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

为你推荐

最新资讯

股票软件