分享:STM32到GD32移植攻略

[复制链接]
4317|21
 楼主| hisong 发表于 2013-12-31 17:54 | 显示全部楼层 |阅读模式
使用STM32的芯片的朋友,可以很方便的将移植到GD32上面,下面就具体移植过程分享一下:
整个移植过程可以分为硬件和软件两个方面
1,硬件方面:
首先要确定先前所使用ST芯片的flash大小和管脚数量,然后替换成GD相同大小Flash和管脚数量的芯片。
简单来说就是STM32F103xxxx替换成GD32F103xxxx。
GD和ST的命名规则相同。


2软件方面:
以Keil开发环境为例,打开头文件“stm32f10x.h”找到定义
#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500)
替换为
#define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF)
重新编译一下即可。
如果使用的是IAR开发环境,可以参考下面的文档说明中的方法修改。


需要注意的地方:
1,硬件方面,硬件不需要做任何改动,ST的芯片对32.768K的晶振要求是6pF负载的,这个价格比较高,而且不太好买,GD的芯片则没有这个要求,可以方便采购而且能进一步降低成本。


2,软件方面,由于GD独有的技术,是芯片执行速度提高,因此如果用软件上的for循环或while循环做精确定时的,定时时间会由于代码执行速度加快而使循环的时间变短。
OldMouth 发表于 2016-1-28 23:50 | 显示全部楼层
多谢多谢,终于移植好了
蔬菜MOS 发表于 2023-2-27 10:46 | 显示全部楼层
谢供参考- 。-
szt1993 发表于 2023-3-1 15:43 | 显示全部楼层
感觉GD 和ST有好多相像的,GD性价比高一点
hudi008 发表于 2023-3-4 20:10 | 显示全部楼层
可以替代兼容STM32f4的吗              
cemaj 发表于 2023-3-4 20:58 | 显示全部楼层
硬件I2C 到底是不是个坑               
rosemoore 发表于 2023-3-4 21:08 | 显示全部楼层
gd32与stm32单片机软件通用
wangdezhi 发表于 2023-3-4 21:48 | 显示全部楼层
gd32f103用stm32的库使用usb的时候需要修改哪些代码
mickit 发表于 2023-3-4 22:11 | 显示全部楼层
GD32有库函数吗               
mmbs 发表于 2023-3-4 22:28 | 显示全部楼层
GD32F407的硬件I2C稳定吗
jkl21 发表于 2023-3-5 10:09 | 显示全部楼层
gd mcu和stm 完全兼容吗
10299823 发表于 2023-3-5 11:11 | 显示全部楼层
硬件I2C 到底是不是个坑               
geraldbetty 发表于 2023-3-5 11:50 | 显示全部楼层
GD32F407的硬件I2C稳定吗
mickit 发表于 2023-3-5 12:04 | 显示全部楼层
GD32有库函数吗               
febgxu 发表于 2023-3-5 12:21 | 显示全部楼层
GD32系列兼容STM32一系列吗?
cashrwood 发表于 2023-3-5 12:27 | 显示全部楼层
stm32生成的程序能直接烧录在gd32上吗
benjaminka 发表于 2023-3-5 12:34 | 显示全部楼层
stm32与gd32能用同一个烧录器吗
小夏天的大西瓜 发表于 2023-3-6 17:01 | 显示全部楼层
有没有平替表啊,确实GD的性价比高点
tifmill 发表于 2023-3-7 20:13 | 显示全部楼层
gd32f103用stm32的库使用usb的时候需要修改哪些代码
uptown 发表于 2023-3-7 20:39 | 显示全部楼层
gd32与stm32单片机软件通用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

337

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部