GD32和STM32单片机的区别

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

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

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


【资料图】

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

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

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

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

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

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

GD32的串口在【zài】发送的时候停止【zhǐ】位只有1/2两种停止【zhǐ】位模式【shì】。STM32有0.5/1/1.5/2四种停止位模式【shì】。

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

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

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

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

为你推荐

最新资讯

股票软件