前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GD32F103替换STM32F103操作流程

GD32F103替换STM32F103操作流程

作者头像
MCU起航
发布2021-01-28 15:43:32
4.8K1
发布2021-01-28 15:43:32
举报
文章被收录于专栏:单片机爱好者

之前用STM32F103C8T6比较多,现在的形势大家也都知道了,在立创商城该芯片的价格一路疯涨,已经到三四十了。

替换方案必须要考虑了,为什么我会想到GD32

只是因为它在我朋友圈出现的次数比较多,而且GD32F103C8T6和STM32F103C8T6是可以pin2pin替换的。当然了,程序不能直接用,需要改一下。

所以,在价格疯长之前,我就特别有预见性(闲的蛋疼)的买了10片GD32,当时的价格是七块四一片,现在14,而且还没货(如果谁有靠谱的渠道,也欢迎分享)。

扯远了,说下怎么开发。原理图就不说了,因为是pin2pin,几乎没差别。主要说下keil下如何撸代码。本文针对的是有STM32开发经验的人,如果连STM32都没学过,那就尴尬了~

首先我们要知道GD32的官网在哪,如下:

http://www.gd32mcu.com/cn

打开后,在“资料下载”里面找“应用软件”。

然后,打开的页面中,左侧选择“GD32F1 MCU”,右侧找到相关的几个资料。主要是“GD32F10x Firmware Library”和“GD32F10x AddOn”。

前者是固件库,和STM32一样,有库文件、例程源码,还有一个完整的工程;后者是器件库,要装在keil或者IAR上面的。

下载解压后如下:

常规操作,把器件库导入到KEIL中,然后“Template”中有一个keil的工程,可以打开。我的keil版本是5.15,第一次打开后“Device”页面无法找到“GigaDevice”类的器件。

经查询,是因为GD官方提供的工程版本较老,不兼容导致的。如下,升级一下就可以了:

我这里是灰色的,因为已经升级过了。

最后,大家最关心的问题:ST-LINK能不能用?

放心,试过了,可以!

J-LINK没有试,因为接线太麻烦。不过都是ARM核的,应该问题不大。

大致就这些,固件库里有大量官方提供的源码,所以例程就不写了,大家自己研究吧:

打完收工!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 单片机爱好者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档