美文网首页
STM32与GD32单片机

STM32与GD32单片机

作者: momxmo | 来源:发表于2023-12-04 11:09 被阅读0次

一、相同点

都是基于Arm Cortex-M3/M4内核的32位通用微控制器,广泛应用于各种嵌入式系统和物联网领域。

二、不同点

1.1 内核和主频

GD32单片机采用的是二代的M3/M4内核;根据ARM公司的M3内核勘误表,GD32使用的内核只有一个BUG。
STM32单片机主要采用的是一代的M3/M4内核;STM32使用的内核有多个BUG1。
所以GD32的内核更稳定和可靠!
高速外部时钟(HSE)时,GD32的主频最大可以达到108MHz,STM32的主频最大只能达到72MHz;
高速内部时钟(HSI)时,GD32的主频最大可以达到108MHz,STM32的主频最大只能达到64MHz2;
主频越高,意味着单片机代码运行的速度越快,适合一些需要更快计算或处理能力的应用场景。

1.2 供电和功耗
STM32 GD32
供电范围 2.6~3.6V 1.65~3.6V
内核功耗 1.8V 1.2V

GD32的内核电压比STM32的内核电压要低,所以GD32在运行时的功耗更低。但是,在相同设置下,GD32在停机模式、待机模式、睡眠模式下的功耗比STM32要高。这说明GD32在低功耗模式下的优化还有待提高。

1.3 Flash和RAM
GD32 STM32
103系列 64KB Flash和20KB RAM 64KB Flash和10KB RAM
105/107系列 3MB Flash和256KB RAM 1MB Flash和96KB RAM
Flash中程序执行的速度 前256KB Flash中,程序执行为0等待周期2(快) 在不同系统频率下需要不同等待周期2(慢)
Flash擦写周期 10,000次(寿命更长,更适合频繁更新程序的应用场景) 1,000次
Flash写保护功能 可以通过软件或硬件方式(灵活、方便) 只能通过硬件方式
1.4 外设和引脚

外设和引脚是单片机与外部设备通信和控制的重要接口

GD32 STM32
103系列 3个USART、3个SPI、2个I2C、2个CAN、1个USB、1个SDIO、1个FSMC、3个定时器、1个RTC、1个WDT、1个IWDG、1个BKP、1个ADC、1个DAC等外设 3个USART、2个SPI、2个I2C、1个CAN、1个USB、2个定时器、1个RTC、1个WDT、1个IWDG、1个BKP、1个ADC等外设
105/107系列 5个USART、3个SPI、2个I2C、3个CAN、2个USB(包括OTG)、1个SDIO、1个FSMC、4个定时器、1个RTC、1个WDT、1个IWDG、1个BKP、3个ADC等外设 5个USART、3个SPI、2个I2C、2个CAN、1个USB(包括OTG)、1个SDIO、1个FSMC、4个定时器、1个RTC、1个WDT、1个IWDG、1个BKP、2个ADC等外设

说明GD32的外设更丰富和强大,可以满足更多样化的应用需求

引脚和更高的引脚复用度 GD32 STM32
103系列 48个引脚 44个引脚
105/107系列 144个引脚 100个引脚
复用度 可以通过软件配置实现多达16种功能的复用 只能通过硬件配置实现4种功能的复用

说明GD32的引脚更灵活和方便,可以减少外部电路的复杂度和成本

1.5 开发环境和成本

开发环境和成本是影响单片机选择和应用的重要因素

GD32 STM32
编程和调试工具 Keil、IAR等常用的开发软件 Keil、IAR等常用的开发软件
下载和仿真 J-Link、ST-Link等常用的调试工具 J-Link、ST-Link等常用的调试工具

GD32单片机和STM32单片机都有各自的官方网站和论坛,提供相关的技术文档、示例代码、驱动库、开发板等资源。两者之间在技术支持方面没有太大差别。
GD32单片机和STM32单片机在价格方面有一些差异。根据我从网络上搜索到的信息,GD32单片机的价格一般比STM32单片机便宜一些 。这说明GD32在成本方面有一定优势。

三、总结

综上所述,GD32单片机和STM32单片机都是优秀的32位通用微控制器,各有各的特点和优势。GD32单片机在内核稳定性、主频速度、Flash容量、Flash执行速度、Flash擦写周期、Flash写保护功能、外设种类和数量、引脚数量和复用度等方面优于STM32单片机;而STM32单片机在供电范围、低功耗模式下的功耗等方面优于GD32单片机。两者在开发环境、技术支持等方面没有太大差别,但是GD32单片机在价格方面比STM32单片机便宜一些。因此,在选择GD32或STM32时,需要根据具体的应用场景和需求进行权衡和考虑。

相关文章

网友评论

      本文标题:STM32与GD32单片机

      本文链接:https://www.haomeiwen.com/subject/ahnlgdtx.html