GD32替换STM32的型号对应选型方法

问题描述

GD32是国产厂商兆易创新研发的一系列32位单片机,与STM32具有高度兼容性。近年来,得益于其更具竞争力的价格优势以及部分厂商面临的制裁问题,GD32作为STM32替代品的使用比例逐年上升。

由于GD32与STM32的高度兼容性,许多工程师选择使用STM32的库函数来开发GD32项目。确保为所用GD32型号选用恰当的STM32型号库,是实现有效开发的前提。

选择STM32型号库时,应依据GD32与STM32在引脚数、FLASH容量、RAM大小等硬件资源的对应关系进行。本文指导如何通过STM32CubeMx工具选择与GD32兼容的STM32型号,旨在为开发者提供参考。


STM32与GD32的命名规则

从STM32/GD32的型号名称上可以了解到单片机的的硬件资源

1.STM32命名规则:
在这里插入图片描述
2.GD32命名规则:
GD32的命名规则与STM32类似
在这里插入图片描述


替换选型步骤

1.假设在GD32官网,针对硬件资源需求,您选择了基于Cortex-M4内核的GD32F407VET6芯片。

GD32官网选型链接:https://www.gigadevice.com.cn/product/mcu/

在这里插入图片描述
2.可以利用STM32CubeMx工具来辅助选择与GD32F407VET6硬件资源相似的STM32型号。在CubeMx中,根据核心类型(Core)、封装尺寸(Package)、Flash容量和RAM大小等关键参数进行筛选,最终确定STM32F407VE×和STM32F417VE×型号作为兼容选项。这两个STM32型号的库文件与GD32F407VET6芯片开发兼容。
其中STM32F417VE×型号特别包含了HWcrypto硬件加密库,为需要加密功能的开发者提供了额外选择。
在这里插入图片描述


补充

上文考虑从GD32到STM32的硬件替换时,虽然部分型号在引脚数量、Flash和RAM容量以及核心芯片方面一致,如GD32F470VGT6与STM32F427VGT6,但它们在硬件资源上存在细微差别。例如,GD32F470VGT6的内部温度传感器连接至ADC通道16,而STM32F427VGT6则连接至通道18。因此,在利用ST库开发GD32时,开发者应关注这些细节差异以确保兼容性。


参考博客:

https://www.pcbcopy.com/2018/jishu_0827/1994.html
https://blog.csdn.net/Yin_w/article/details/129603984
https://blog.csdn.net/ST_Liam/article/details/108922753

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值