芯查查logo
  • 数据服务
    1. 新产品
    2. 物料选型
    3. 查替代
    4. 丝印反查
    5. 查品牌
    6. PCN/PDN
    7. 查方案
    8. 查代理
    9. 数据合作
  • SaaS/方案
      SaaS产品
    1. 供应链波动监控
    2. 半导体产业链地图
    3. BOM管理
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
  • 开通会员
负责的大地
创作者认证
GD32开发板学习记录

1、说明

最近入手了立创梁山派开发板,主控是GD32的,板子配置还是可以的,带一块SDRAM和FLASH,主控是GD32F470ZGT6,这个主控最高主频可以达到240Mhz,(梁山派硬件一直在更新,当前官网上的都是F450的,F470这个芯片好像比较新,不过470向下兼容450,所以现在只能体验低配版本的470了,主要是官网的pack包也没有更新)价格刚刚100rmb,可以说是比较香的。

img

可以参考的网站资料如下:

梁山派主页: https://lckfb.com/project/detail/lckfb_lspi
兆易创新F470资料详情: https://www.gigadevice.com.cn/product/mcu/arm-cortex-m4/gd32f470zet6

下面简单罗列下这个主控的外设参数:

Series GD32F470
Package LQFP144
Max Speed(MHz) 240
Flash(Bytes) 512K
SRAM(Bytes) 256K
1/0 up to 114
GPTM(32bit) 2
GPTM(16bit) 8
Advanced TM(16bit) 2
Basic TM(16bit) 2
WDG 2
RTC 1
USART+UART 4+4
I2C 3
SPI 6
CAN 2.0B 2
USB 2.0 FS OTG+HS OTG
I2S 2
SDIO 1
LCD-TFT 1
Camera 1
ETH MAC 1
IPA 1
EXMC/SDRAM 1/1
12bit ADC Units (CHs) 3(24)
12bit DAC Units 2

官网的用户手册也是很不多的,主要是中文的
img

2、开发环境搭建

经过尝试这个可以用keil或者是vscode来搭建开发环境,下面先记录keil的方式,同时个人认为keil的还是要简单一点

1、下载pack包

keil搭建一般都是需要下载pack包的,这里在官网没有看到对应的pack包,但是在keil(mdk)的官网却看到了

地址如下:https://www.keil.com/dd2/pack/#!#third-party-download-dialog

img

同时立创也提供了梁山派的资料:

百度网盘资料:https://pan.baidu.com/s/1O_2eZLAs25Kt0vKwWS6D8w?pwd=h2jd 提取码:h2jd

不过他这个资料比较老了,将就着看吧

image

2、新建模版工程

下面开始新建一个keil的模版工程,首先线准备一下对应的文件夹:(这里相关的文件夹是什么意思就不解释了,从stm32过来的应该都清楚)

image

使用keil新建一个工程:
image

选择芯片,梁山派现在的板子(文章发布的日子)是GD32F470ZG的主控,不过好像GD32F450ZG的主控和这个是兼容的,准确的说是470向下兼容450的芯片,因此可以选用450的(主要是因为立创提供的资料都是450的)
image

这里可以直接跳过
image

下面开始移植工程

先把立创提供的这部分程序搬过来,都是一些必备的
image

复制到我们的工程文件夹下面
image

将下面的文件复制到我们工程文件夹的user文件夹下面
image

如下所示
image

在keil点击魔术棒,往user目录添加路径下面所有的.c文件
image

firmware目录也是一样的,添加库目录下需要的.c文件,这里我直接添加所有的.c文件,怕后面会需要用到
image

在cmsis目录下添加下面的两个文件
image

在keil魔术棒下面找到C/C++,在Define中添加内容 USE_STDPERIPH_DRIVER,GD32F470,如下所示
image

在下面的选项中添加必要的路径
image

这里我添加的路径如下所示
image

最后直接编译就可以了
image

3、使用vscode EIDE插件进行开发

关于vscode EIDE的插件,我在CSDN的博客中有过介绍:vscode EIDE插件使用说明

使用这个插件可以自己新建项目,也可以导入已有的keil项目进行开发,考虑到方便来看,还是导入项目更加合适,如下所示
image

选择keil的文件
image

这里需要注意,选择完文件之后会有一个选择文件夹的选项,一定要自己选,不能用默认的,要把所有的工程文件都包含进去才行

打开后的文件夹如图所示
image

可以直接点击进行编译
image

进入下图可以对工程进行配置,比较常见例如编译器的选择,可以在这里选
image

这样就可以用GD32进行开发了,不过现在这个插件还是不支持DAPlink,不太方便,一般需要debug还是用keil比较方便!

DIY
版块: 电子DIY 开源项目
2023/10/20 22:39
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
最新帖子
LDO串联或并联二极管有什么用?电路保护与特殊应用解析缝纫机伺服0.3秒启停稳如磐石:三招驯服“针位漂移”顽疾伺服电机过载预警:从电流纹波揪出轴承暗伤的猎杀方案芯片丝印反查求助树莓派pico 2测评 - 串口
热门版块
查看更多
电子元器件
维修技术
问型号
问技术
问行情
麦博大学堂
汽车电子工程师论坛
工业电子专区
新手入门指南
单片机/MCU论坛

12

收藏

分享

微信扫码
分享给好友

评论