【GD32测评】STM32到GD32移植攻略

[复制链接]
3744|15
 楼主 | 2014-6-3 20:07 | 显示全部楼层 |阅读模式
以前玩STM32,这次试用这块GD32的评估板,就试了下能够将STM32移植到GD32。结果可以很方便的将移植到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循环做精确定时的,定时时间会由于代码执行速度加快而使循环的时间变短。
| 2014-6-4 23:55 | 显示全部楼层
多谢分享!
| 2014-6-5 09:05 | 显示全部楼层
学习学习!感谢分享!
| 2014-6-10 11:22 | 显示全部楼层
主要是用for,while做延时的程序,由于flash执行效率快,速度提高了一倍多,所以原来delay(50)的,现在要delay(100)以上
| 2014-8-25 21:30 | 显示全部楼层
学习了,试着移植下!
| 2015-1-30 00:30 | 显示全部楼层
学习了,试着移植下!
| 2015-1-30 11:53 | 显示全部楼层

学习学习!感谢分享!
| 2015-2-8 22:28 | 显示全部楼层
非常好的介绍分享的啊,,谢谢分享。
| 2015-2-9 22:16 | 显示全部楼层
这个学习了啊,讲解的还是很详细的。
| 2015-2-10 18:00 | 显示全部楼层
请问GD32F150C8T6在IAR里面要用哪个STM32芯片型号来兼容?STM32看不出直接对应的型号,所以请教一下,不知道这个的话头文件和dbg都不能进行啊,也就是没法继续用IAR来开发了,谢谢!
| 2015-2-10 20:53 | 显示全部楼层
介绍的很不错诶,跟stm32的对应单片机是pin to pin的啊。。
| 2015-2-10 23:18 | 显示全部楼层
这个知识的参考了吧。。。注意细节性的东西就ok 啦。
| 2015-2-11 16:30 | 显示全部楼层
感谢分享!
| 2015-2-11 22:20 | 显示全部楼层
GD独有的技术,是芯片执行速度提高,因此如果用软件上的for循环或while循环做精确定时的,定时时间会由于代码执行速度加快而使循环的时间变短。
| 2015-2-25 09:29 | 显示全部楼层
GD独有的技术,是芯片执行速度提高,因此如果用软件上的for循环或while循环做精确定时的,定时时间会由于代码执行速度加快而使循环的时间变短。
| 2018-11-1 11:17 | 显示全部楼层
st的usb拿到gd上,完全不能用。楼主有碰到过吗
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表