1861|0

1305

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

【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”

设置好仿真器后就可以仿真调试了:

下载后运行结果如下:

 

 

 

此帖出自GD32 MCU论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表