【GD32L233C-START评测】第2篇 编译,软件开发环境评测
[复制链接]
本帖最后由 yang_alex 于 2022-2-17 21:50 编辑
GD32L233C-START的软件开发环境有Keil MDK-ARM 和IAR EWARM两种,目前国内常用的是Keil。我的电脑里之前安装的是Keil MDK-ARM V5.25.2.0,所以这次评估也就用Keil MDK-ARM进行。兆易创新为GD32L233C-START板提供了Keil MDK-ARM 和IAR for ARM两种支持软件包,另外兆易创新还提供了GD32L233C-START的BSP(板级支持包,开发者就不用从最底层的MCU外设驱动开始编程了。)这些可以从兆易创新的官网下载: http://www.gd32mcu.com/cn/download/7?kw=GD32L2。
Keil MDK-ARM对一个新的MCU有以下几种支持形式:器件库和软件包。所以对于KEIL MDK-ARM不支持的新器件,我们需要先安装器件库或软件包。这里我们先安装上面提到的兆易创新提供的GigaDevice.GD32L23x_DFP.1.0.0.pack Keil5 支持包,支持 Keil v5.27及以上版本。GigaDevice.GD32L23x_DFP_1.0.0.pack
在Keil MDK-ARM安装途经如下图:
打开Pack Installer进行支持包安装器,从下图可以看出Pack Installer可以进行四种支持包的安装:
我们选择“OK”按钮后可进入Pack Installer主界面,通过下面途径安装我们之前下载好的Keil MDK-ARM 支持软件包。
选择存放目录(先解压放在一个目录下):
选择解压好的包文件:
完成后我们就可以在支持器件列表中看到 GD32L233系列的身影了。
关闭Pack Installer,回到Keil 主界面时会提示支持包更新了,需要重新加载包文件:
至此,支持包安装工作完成。
接下来我们就可以打开兆易创新提供的DEMO来试一试了(D32L23x Demo Suites,可以从兆易创新的官网下载: http://www.gd32mcu.com/cn/download/7?kw=GD32L2)。同一个DEMO下,既有KEIL的工程文件也有IAR的工程文件,我们这里选择KEIL MDK-ARM:
下载并解压缩后,我们可以从Keil的主界面菜单中打开Demo项目:
兆易创新提供了以下Demo:
我们先来看一下GPIO完成的流水灯示例:
选择解压缩后的项目文件:
打开项目文件后可击编译按钮进行编译。
可以看到编译一切正常,并且生成了我们后续仿真下载烧录所需要的HEX文件。之所以非常顺利,是因为兆易创新在Demo项目文件中都已经配置好了相关设置。如果我们自己建立新项目,建议从Demo项目中修改就好,自己熟悉了再做从头建立新项目以及自己的项目模板。
相关设置主要在“Options for Target”弹出对话框中进行设置:
其中很重要的三个设置标签是“Device”标签页、“Output”标签页和“Debug”标签页。
“Device”标签页是用来选择器件型号的,我们在建立自己的项目时要选择正确的器件型号。
“Output”标签页设置生成调试烧录文件(在这里,一定要在“Greate Hex file”前面的小方框中打上勾。这个操作是编译时生成我们后续要下载或烧录到芯片中的HEX文件。):
最后,“Debug”标签中选择我们仿真调试下载所用仿真器。注意GD-Link实际上是CMSIS-DAP ARMv8-M Debuger,所以在仿真调试时在“Debug”标签中需要选择“CMSIS-DAP ARMv8-M Debuger”
设置好仿真器后就可以仿真调试了:
下载后运行结果如下:
|