0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32与GD32横向对比区别

冬至子 来源:芯芯向荣1212 作者:鲍仕旭 2023-09-13 11:47 次阅读

GD32 是国产单片机,据说开发人员来自ST公司,GD32 也是以 STM32 作为模板做出来的。所以 GD32 和 STM32 有很多地方都是一样的,不过 GD32 毕竟是不同的产品,不可能所有东西都沿用 STM32,有些自主开发的东西还是有区别的。不同的地方如下:

1、内核

GD32 采用二代的 M3 内核,STM32 主要采用一代 M3 内核, ARM 公司的 M3 内核勘误,GD 使用的内核只有 752419 这一个 BUG。

2、主频

使用HSE(高速外部时钟):GD32的主频最大108M,STM32的主频最大72M

使用HSI(高速内部时钟):GD32的主频最大108M,STM32的主频最大64M

主频大意味着单片机代码运行的速度会更快,项目中如果需要进行刷屏,开方运算,电机控制等操作,GD 是一个不错的选择。

3、供电

外部供电:GD32 外部供电范围是 2.63.6V,STM32 外部供电范围是2.0 3.6V或1.65~ 3.6V。GD 的供电范围比 STM32 相对要窄一点。

内核电压:GD32 内核电压是 1.2V,STM32 内核电压是 1.8V。GD 的内核电压比 STM32 的内核电压要低,所以 GD 的芯片在运行的时候运行功耗更低。

4、Flash差异

GD32 的 Flash 是自主研发的,和 STM32 的不一样。

GD Flash 执行速度:GD32 Flash 中程序执行为 0 等待周期。

STM32 Flash 执行速度:ST 系统频率不访问 flash 等待时间关系:0 等待周期,当 0

Flash 擦除时间:GD 擦除的时间要久一点,官方给出的数据是这样的:GD32F103/101 系列 Flash 128KB 及以下的型号, Page Erase 典型值 100ms, 实际测量 60ms 左右。对应的 ST 产品 Page Erase 典型值 20~40ms。

5、功耗

从下面的表可以看出 GD 的产品在相同主频情况下,GD 的运行功耗比 STM32小,但是在相同的设置下 GD 的停机模式、待机模式、睡眠模式比 STM32 还是要高的。

图片

6、串口

GD 在连续发送数据的时候每两个字节之间会有一个 Bit 的 Idle,而 STM32 没有,如下图:

图片

GD 的串口在发送的时候停止位只有 1/2 两种停止位模式。STM32 有 0.5/1/1.5/2 四种停止位模式。

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

7、ADC 差异

GD 的输入阻抗和采样时间的设置和 ST 有一定差异,相同配置 GD 采样的输入阻抗相对来说要小。具体情况见下表这是跑在 72M 的主频下,ADC 的采样时钟为 14M 的输入阻抗和采样周期的关系:

图片

8、FSMC

STM32 只有 100Pin 以上的大容量(256K及以上)才有 FSMC,GD32 所有的 100Pin 或 100Pin 以上的都有 FSMC。

9、103 系列 RAM&FLASH 大小差别

GD103 系列和 ST103 系列的 ram 和 flash 对比如下图:

图片

10、105&107系列STM32和GD的差别

GD的105/107的选择比ST的多很多,具体见下表:

图片

11、抗干扰能力

GD 的抗干扰能力不如 STM32,还需要一定打磨。

总结:STM32 和 GD32 是同质化产品,区别一个是国外,一个是国产;就像目前的国产车和进口车,可能在底盘 驾驶感受等方面还有些差异 但是我们相信,假以时日,国产一定能够进步,一定能够媲美进口器件。最近流行国产化替代,所以 GD32 还是很有发展前景的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1332

    浏览量

    113947
  • STM32单片机
    +关注

    关注

    58

    文章

    547

    浏览量

    58258
  • ADC采样
    +关注

    关注

    0

    文章

    134

    浏览量

    12749
  • GD32
    +关注

    关注

    7

    文章

    368

    浏览量

    23857
  • FSMC模块
    +关注

    关注

    0

    文章

    9

    浏览量

    1913
收藏 人收藏

    评论

    相关推荐

    GD32STM32单片机的区别

     GD32STM32都是常见的32位单片机系列。STM32是意法半导体(STMicroelectronics)公司推出的产品线,而GD32则是国内公司长盛电子推出的产品线。
    发表于 08-07 17:36 4601次阅读
    <b class='flag-5'>GD32</b>和<b class='flag-5'>STM32</b>单片机的<b class='flag-5'>区别</b>

    GD32STM32区别在哪

    STM32作为模板做出来的。所以GD32STM32有很多地方都是一样的,不过GD32毕竟是不同的产品,不可能所有东西都沿用STM32,有
    发表于 08-04 08:35

    GD32STM32有何区别

    所有东西都沿用STM32,有些自主开发的东西还是有区别的。相同的地方我们就不说了,下面我给大家讲一下不同的地方。二、区别1、内核GD32采用二代的M3内核,
    发表于 08-13 07:21

    GD32可以替换STM32

    什么是GD32GD32STM32区别在哪?GD32可以替换STM32吗?
    发表于 10-20 07:03

    GD32STM32有哪些区别

    GD32STM32的内核有何区别GD32STM32的功耗有何区别
    发表于 10-21 09:19

    GD32STM32之间的区别是什么

    一.硬件设计以我们常用的STM32gd32单片机为例,做一下对比。比较GD32E230C8(M0),GD32F103C8(M3),
    发表于 02-07 07:47

    GD32STM32区别

    所有东西都沿用STM32,有些自主开发的东西还是有区别的。相同的地方我们就不说了,下面我给大家讲一下不同的地方。二、区别1、内核GD32采用二代的M3内核,
    发表于 11-18 20:51 47次下载
    <b class='flag-5'>GD32</b>和<b class='flag-5'>STM32</b>的<b class='flag-5'>区别</b>

    浅谈GD32STM32之间的区别

    以我们常用的STM32GD32单片机为例,做一下对比。比较GD32E230C8(M0),GD32F103C8(M3),
    发表于 12-04 14:51 12次下载
    浅谈<b class='flag-5'>GD32</b>与<b class='flag-5'>STM32</b>之间的<b class='flag-5'>区别</b>

    STM32GD32有什么区别

    是不同的产品,不可能所有东西都沿用STM32,有些自主开发的东西还是有区别的。相同的地方我们就不说了,下面我给大家讲一下不同的地方。二、区别1、内核GD32采用二代的M3内核,
    发表于 12-24 19:09 15次下载
    <b class='flag-5'>STM32</b>和<b class='flag-5'>GD32</b>有什么<b class='flag-5'>区别</b>?

    STM32GD32、ESP32的区别

    GD32 是国产单片机,据说开发人员来自ST公司,GD32 也是以 STM32 作为模板做出来的。所以 GD32STM32 有很多地方
    的头像 发表于 04-12 09:51 2673次阅读

    gd32stm32区别

    gd32stm32区别 现在的市场上有很多种不同类型的微控制器,其中比较常见的有两种,即gd32stm32。两种微控制器都是中国和欧洲
    的头像 发表于 08-16 11:16 6209次阅读

    gd32stm32的编程区别

    gd32stm32的编程区别 GD32STM32是目前市场上比较流行的两种芯片,它们都具有高性能、低功耗和丰富的外设等特点,因此得到了广
    的头像 发表于 08-16 11:32 6208次阅读

    GD32STM32兼容吗?

    GD32STM32兼容吗? GD32STM32是两个不同的微控制器系列,是由两个不同的公司设计和生产的。GD32系列是由国内的长沙国芯微
    的头像 发表于 08-16 11:32 2459次阅读

    GD32STM32有何区别GD32如何替换STM32呢?

    GD32STM32有何区别GD32如何替换STM32呢? GD32
    的头像 发表于 11-22 18:18 4378次阅读

    ESP32、GD32STM32MCU的区别

    GD32 是国产单片机, 和 STM32 有很多地方都是一样的,不过 GD32 毕竟是不同的产品,不可能所有东西都沿用 STM32,有些自主开发的东西还是有
    发表于 12-17 17:53 1060次阅读
    ESP32、<b class='flag-5'>GD32</b>、<b class='flag-5'>STM32</b>MCU的<b class='flag-5'>区别</b>