STM32到GD32移植攻略

发新帖
发表于 2017-8-28 14:11:14 | 显示全部楼层 |阅读模式
分享:
查看: 1076|回复: 0
使用STM32的芯片的朋友,可以很方便的将移植到GD32上面,下面就具体移植过程分享一下: 整个移植过程可以分为硬件和软件两个方面。 硬件方面: 首先要确定先前所使用ST芯片的flash大小和管脚数量,然后替换成GD相同大小Flash和管脚数量的芯片。 简单来说就是STM32F103xxxx替换成GD32F103xxxx。 GD和ST的命名规则相同。 软件方面: 以Keil开发环境为例,打开头文件“stm32f10x.h” 找到定义 #define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500) 替换为 #define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF) 重新编译一下即可。 如果使用的是IAR开发环境,可以参考下面的文档说明中的方法修改。 需要注意的地方: 硬件方面,硬件不需要做任何改动,ST的芯片对32.768K的晶振要求是6pF负载的,这个价格比较高,而且不太好买,GD的芯片则没有这个要求。可以方便采购而且能进一步降低成本。 软件方面,由于GD独有的技术,是芯片执行速度提高,因此如果用软件上的for循环或while循环做精确定时的,定时时间会由于代码执行速度加快而使循环的时间变短。
收藏 回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

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