[导读]GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以STM32作为模板做出来的。所以GD32和STM32有很多地方都是一样的。不过GD32毕竟是不同的产品,不可能所有东西都沿用STM32,有些自主开发的东西还是有区别的。相同的地方我们就不说了,下面列一下...
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.6-3.6V,STM32外部供电范围是2-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
扫描二维码,关注更多精彩内容
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
在STM32嵌入式开发中,动态内存管理是提升系统灵活性的关键技术,但内存泄漏与碎片化问题始终是开发者面临的两大挑战。本文将结合位图内存池设计与Chrom-GRC™工具链,提出一套完整的解决方案,实现内存资源的高效利用与实...
关键字:
动态内存池
STM32
在工业控制、机器人运动等实时性要求严苛的场景中,STM32的GPIO中断响应时间直接影响系统性能。本文以STM32F4系列为例,结合硬件同步机制与软件优化策略,系统阐述中断响应时间从数百纳秒优化至200ns以内的全流程。
关键字:
STM32
GPIO
本实验活动的目的是利用STM32和嵌入式C编程在基于微控制器的系统上探索和实现实时操作系统(RTOS)。具体来说,本实验演示了使用FreeRTOS来管理多个并发任务,确保确定性执行,适当的资源共享和有效的电源利用。
关键字:
STM32
嵌入式
C语言
这个项目的重点是建立一个简单但功能强大的嵌入式系统,测量环境条件并实时显示它们。使用RT - Spark开发板作为主控制器,系统从AHT21数字传感器读取温度和湿度数据,并将结果输出到板的LCD模块。
关键字:
STM32
嵌入式
AHT21数字传感器
FreeRTOS是一个轻量级、开源的实时操作系统内核,专为微控制器和小型嵌入式系统设计。它提供基本的RTOS特性,如任务调度、任务间通信、同步机制和低功耗管理,同时保持最小的内存占用。
关键字:
STM32
单片机
FreeRTOS
系统通过AHT21传感器连续测量周围环境的温度和湿度。STM32不使用内置库,而是通过定制软件I²C(位敲击)驱动程序与传感器通信,从而完全控制时序和数据传输。
关键字:
STM32
AHT21传感器
LCD
针对轨道交通领域封闭车厢环境中火灾 、异常震动等多重安全隐患 , 采用STM32F103C8T6微控制器作为主控芯片 ,设计了一种智能安防系统。该系统集成温度DS18B20、烟雾MQ-2、震动SW-18010P及火焰传感...
关键字:
STM32
传感器
列车安防
远程监控
物联网
开源运动控制卡正以开放架构与灵活定制的优势,成为打破国外技术垄断的破局者。基于STM32微控制器的开发方案,凭借其高性能、低功耗与丰富的外设资源,为运动控制提供了高性价比的实现路径。从3D打印机的精密挤出到CNC机床的多...
关键字:
开源运动控制
STM32
随着物流行业的快速发展 , 自动化和智能化设备在仓储管理和货物配送中的应用 日益广泛。在这一背景下 ,针对小型商超、仓库等场合 ,设计了一款智能物流小车。该智能物流小车由车体机械结构和嵌入式控制系统组成 ,车体机械结构采...
关键字:
STM32
循迹
openMV
树莓派
在智能家居、机器人导航、工业自动化等领域,精准的距离测量是核心需求。传统激光测距仪依赖脉冲法或三角测距技术,存在成本高、体积大、环境适应性差等问题。而基于STM32微控制器与ToF(Time of Flight,飞行时间...
关键字:
激光测距仪
STM32
在人口老龄化加剧的背景下 ,针对老年人摔倒事故引发的健康风险问题 ,设计了一种基于0neNET云平台的老人防摔智能检测系统 ,通过物联网技术实现多源数据实时监测与紧急预警 。系统以STM32F103为核心控制器 ,集成红...
关键字:
0neNET
STM32
防摔检测
MQTT
Zephyr是一个现代的开源RTOS,已经在工业设备和物联网系统中使用。它支持数十种微控制器,包括STM32和ESP32-S3,非常适合那些想要超越Arduino并了解实时系统如何工作的人。
关键字:
Windows
Zephyr
开源RTOS
STM32
今天我们将展示开箱和审查Yahboom STM32自平衡机器人车。这是一个面向初学者的开源平衡车。具有良好的平衡能力,支持平衡姿势检测,负载可达4KG,甚至可攀爬30°。
关键字:
STM32
自平衡机器人车
K210视觉模块
针对轨道交通领域封闭车厢环境中火灾、异常震动等多重安全隐患,采用STM32F103C8T6微控制器作为主控芯片,设计了一种智能安防系统。该系统集成温度DS18B20、烟雾MQ-2、震动SW-18010P及火焰传感器,通过...
关键字:
STM32
传感器
列车安防
远程监控
物联网
在嵌入式开发中,STM32的时钟系统因其灵活性和复杂性成为开发者关注的焦点。然而,看似简单的时钟配置背后,隐藏着诸多易被忽视的陷阱,轻则导致系统不稳定,重则引发硬件损坏。本文从时钟源选择、PLL配置、总线时钟分配等关键环...
关键字:
STM32
时钟系统
在嵌入式系统开发中,STM32系列微控制器的内部温度传感器因其低成本、高集成度特性,广泛应用于设备自检、环境监测等场景。然而,受芯片工艺差异和电源噪声影响,其原始数据存在±1.5℃的固有误差。本文从硬件配置、校准算法、软...
关键字:
STM32
温度传感器
在能源效率与智能化需求双重驱动下,AC-DC转换器的数字控制技术正经历从传统模拟方案向全数字架构的深刻变革。基于STM32微控制器的PFM(脉冲频率调制)+PWM(脉冲宽度调制)混合调制策略,结合动态电压调整(Dynam...
关键字:
AC-DC
STM32
当前智能家居产品需求不断增长 ,在这一背景下 ,对现有浇花装置缺陷进行了改进 ,设计出基于STM32单片机的全 自动家用浇花机器人。该设计主要由机械结构和控制系统构成 ,机械结构通过麦克纳姆轮底盘与喷洒装置的结合实现机器...
关键字:
STM32
麦克纳姆轮
安全可靠
通过性强