在KEIL5中搭建GD32的环境及新建一个工程

在KEIL5中搭建GD32的环境及新建一个工程 STM32转GD32调试的过程第一章如何搭建GD32的程序文章目录STM32转GD32调试的过程前言一、开发环境二、下载文件三、 安装pack四、 建立基础工程五、example的使用总结前言提示这里可以添加本文要记录的大概内容工作中一种用的是STM32系列MCU也在日常中用STM32芯片做一些小制作。近年来STM系列芯片价格暴涨以常用的STM32F103C8T6为例在立创商城已经涨到了50元/片个人制作已无法承担起如此高的芯片价格。故转而投入国产芯片的怀抱pin to pin 的GD32F103C8T6只需要15元/片。虽然网上有各种芯片性能的对比说到GD系列芯片的性能稍差但对于个人玩家来说在性能对功能影响不大的前提下价格便宜才是王道。我将我从stm32系列转入GD32系列的过程写出来希望能够在以后能够提醒自己这些知识点也为了帮助其他新入坑的小白一起为了国产芯片做点事情吧。一、开发环境开发环境使用的是KEIL 5 对于KEIL不熟悉的小伙伴可以参考正点原子大佬的教程先把KEIL 5下载安装完成。在安装完keil的基础上环境的搭建分为3步1、下载文件2、安装pack3、建立基础工程。二、下载文件我们的PACK和基础工程均是从兆易创新(GD)官网上下载的。https://www.gd32mcu.com/cn/download/7以F1的10x系列为例以上红圈内分别为pack和基础工程。另外我们也可以顺手下载F10X的datasheet和user_manual两个手册以备后续使用。三、 安装pack安装PACK。解压下载到的ADD_ON文件打开keil 点击project点击manage-pack installer在弹出页面点击 file-import找到对应版本的PACK双击即可安装完成。此pack就被安入你的KEIL安装文件下了。四、 建立基础工程打开library中的project文件看到keil中的一个工程这时候我们先Rebuild一下工程可能会发现报错了如下所示这里出现错误的原因是我们应该选定GD32F10X_MD因为GD32F10x系列和 F30x系列有MD(中容量) 、HD(大容量)、XD超大容量、 CL互联型 等系列不同的系列外设资源略有差异所以在使用官方的固件库(Firmware)时也要作相应的选择和定义其中中密度产品闪存存储器容量16K到128K字节之间的产品高密度产品闪存存储器容量256K到512K字节之间的产品超高密度产品闪存存储器容量大于512K字节的产品互联型产品GD32F105xx和GD32F107xx微控制器产品我们使用的是C8T6是属于MD型的。在这个基础上我们基本上就可以新建我们想要的工程了。五、example的使用在这个example文件夹里有一些基础的例程但是他的格式有点意思。咱们以ADC为例说一下。他的这个例程都放在了main.c里面了这个和我们一般看到的网上封装成一个个.c文件还不太一样所以需要我们自己COPY然后封为.C文件。具体的设置的库文件可以去各个库文件的.C中查看一下和STM32的库文件有较大不同GD把参数设置都做成了一个个函数形式。当然其本质还是一样的比如开启时钟树GPIO的几种输入输出AF模式time的基本配置等。具体的若是玩过STM32那么应该可以很快入手。总结以上就是GD32环境的搭建过程。这个过程很简单基本上没有什么坎。谢谢