GD32和STM32单片机的区别

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

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

从技术【shù】上来【lái】看,GD32和【hé】STM32有一些【xiē】区别。GD32本【běn】质上是基于STM32设【shè】计的,并在原有的基础上进行【háng】改进【jìn】和优化。其【qí】中一些区别包【bāo】括:


【资料图】

区【qū】别【bié】在性能内核【hé】上:GD32采用二【èr】代的M3内核,STM32主要【yào】采用一代M3内【nèi】核,下图是ARM公司的M3内核勘【kān】误表,GD使用的内【nèi】核只【zhī】有752419这一个BUG。

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

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

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

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

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

GD32的串口在发送的时候【hòu】停【tíng】止【zhǐ】位只有【yǒu】1/2两种停止位模式。STM32有0.5/1/1.5/2四种停止位模【mó】式。

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

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

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

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

为你推荐

最新资讯

股票软件