第一章 GD MCU 开发环境配置

一、踩坑GD

一直以来都是在使用ST的MCU进行开发,但是从去年以来ST不断涨价,到现在为止,stm32f103c8t6 已经炒到了43.66软妹币,做不成朋友了,在网上看到GD和ST的兼容性比较高,而且性价比也是比较好,Pin对Pin的M4 GD32E103C8T6现价才6.74软妹币,于是决定踩坑,闲话少说,下面开始介绍开发环境配置

二、配置前电脑环境说明

1、Win10 X64
2、Keil MDK V5.32[电脑已经预先安装好,keil安装教程请自行找资料安装,这里不进行安装介绍]

三、资料下载

1、登录GD官网一https://www.gigadevice.com/zh-hans/或官网二http://www.gd32mcu.com

2、资料下载路径我在这里提供两个,建议使用第二个路径,因为第一路径下载的文件有时候不是最新的,如我现在在路径1下载的GD32E10x_Demo_Suites版本是1.0.1而路径二下载的版本是1.2.0
2.1、登录官网一首页-->产品一览-->选择微控制器--->点击对应的微控制器进入下图界面下载

第一章 GD MCU 开发环境配置_第1张图片 标题


2.2、登录官网二首页-->资料下载-->应用软件--->然后选择型号然后点击全部资料选择对应资料下载

第一章 GD MCU 开发环境配置_第2张图片

2.3、下载下面的几个文件

MCU库配置文件---->GD32E10x_AddOn_V1.2.0.rar
MCU演示套件文件-->GD32E10x_Demo_Suites_V1.2.0.rar
MCU Lib库文件---->GD32E10x_Firmware_Library_V1.2.0.rar
MCU下载工具------>GD_Link_Programmer_V4.3.7.9536.rar

四、系统配置
1、解压GD32E10x_AddOn_V1.2.0.rar出现如下三个文件,请根据自己系统配置安装
GigaDevice.GD32E10x_DFP_1.2.0.pack------>keil V5以上安装此文件
GigaDevice_GD32E10x_AddOn.1.2.0.exe----->keil V4版本安装此文件
IAR_GD32E10x_ADDON.1.2.0.exe------------>IAR 安装此文件

2、我系统是keil5所以我安装第一个文件,右击文件管理员身份运行-->点击next-->点击finish,安装完成

五、工程编译测试
1、解压GD32E10x_Demo_Suites_V1.2.0.rar

第一章 GD MCU 开发环境配置_第3张图片

2、解压GD32E10x_Firmware_Library_V1.2.0.rar

第一章 GD MCU 开发环境配置_第4张图片

3、在这里演示打开演示套件工程不打开空工程,我在这里选择了演示套件demo的GD32E103C_START_Demo_Suites文件夹下Projects里面的1_EXTI_KEY_LEDToggle项目

4、因为演示工程是keil4建立的,因此需要把GD32E103C_START.uvproj工程名的后序改为GD32E103C_START.uvprojx,否会出现如下2个警告,如果出现直接按确定然后退出修改后序再打开即可
4.1、The Project references devices,files or libraries that are not installed.
4.2、Error:Device not found-

5、打开工程后首先把工程文件截图保留下,然后点击魔术棒在Target页面的右上角ARM Compiler 修改keil的编译器的编译工具为Use default Compiler version5,然后在C/C++页面把文件路径全部删除重新加载,最后把项目中带警告的文件全部清除重新加载,然后编译

注意:

1、如果不修改编译器会出现27个错误,报错原因是缺少文件,因为GD 的MCU不支持版本6的编译工具链

2、编译后如果出现   Please select the target board type used in your application (in gd32e10x.h file)  错误,这里的提示报错是叫你选择晶振频率,我这里选择8MHz修改#ifndef GD32E103V_EVAL

3、如果出现Please select the target GD32E10X device used in your application (in gd32e10x.h file)这个报错,则说明你之前在C/C++页面把芯片定义也删除了,在
define 栏重新填入USE_STDPERIPH_DRIVER,GD32E10X,GD32E103C_START 即可

到此环境配置与验证完成

你可能感兴趣的:(GD,MCU)