【GD32E503评测】——搭建测试编辑器环境
[复制链接]
本帖最后由 superstar_gu 于 2021-1-7 16:53 编辑
2.2 搭建测试环境
2.2.1 Giga官方GD32E50x demo程序
首先,下载Giga GD32E50x_Demo
开发板为GD32E503V-EVAL,选择对应的文件夹
Docs文件夹中存放是原理图和一些入门手册,
Projects文件夹中存放的是对应和例程,
Utilities文件夹中存放的是一些公用文件和配置程序;
2.2.2 编辑器环境
GigaDevice公司建议使用两种编辑环境,分别是Keil和IAR两个版本。首先对两个版本进行比较。
Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司在2005年被ARM公司收购。ARM Keil推出基于μVision界面,用于调试ARM7,ARM9,Cortex-M内核的MDK-ARM开发工具,用于为控制领域的开发。
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。
个人认为,IAR编译效率高,编译速度快,支持多种RTOS;Keil资源多。
本文不作其他说明,前面已经有很多人搭建了Keil编辑器环境。我再搭建一个IAR编辑器环境。
2.2.3 IAR编辑器环境安装
首先,安装IAR编辑器环境(已有,请忽略)。本人使用的版本为IAR Embedded Workbench for ARM 8.32。
其次,下载GigaDevice公司的开发环境IDE的支持包,下载地址见:
http://www.gd32mcu.com/data/documents/yingyongruanjian/GD32E50x_AddOn_V1.1.0.rar
解压缩“GD32E50x_AddOn_V1.2.0”,双击“IAR_GD32E50x_ADDON_1.2.0.exe”,
点击“Start”,进行安装。
2.2.4 IAR编辑器环境设置
使用IAR软件打开Projects\01_GPIO_Running_LED\ EWARM \中的工程。
右击“工程”配置项“Option”,查看“General Options”, 配置为GD GD32E503xE
电脑通过USB A type转micro B线 连接到开发板接口CN100,发现下列设备:CMSIS-DAP,
为此需要修改一下调试工具的配置:点击IAR“工程”“Option”选择Debug选项卡,如下图所示,选择CMSIS-DAP(因为我们使用的是开发板板载的GD-LINK调试工具)
查看“Debugger”, 在“Setup”中添加Driver为“CMSIS DAP”。
查看“C/C++ Complier”, 在“Preprocessor”中添加头文件地址。
2.2.5 IAR程序编辑及下载
右击工程文件,“Rebuild All”
“Download and Debug”,可执行文件通过GD-link下载到开发板中,发现开发板的LED1,LED2,LED3,LED4依次点亮。
开发环境搭建工作正式结束。
2.2.6 兆易创新Giga GD-Link
兆易创新Giga为GD32 MCU推出全新的GD-Link编程调试工具,它是基于ARM® Cortex®-M SWD (Serial Wire Debug)信号接口的USB仿真调试与编程器GD-Link Adapter,适用于GD32 Cortex-M3内核通用32位MCU家族。
GD-Link是一个全功能的仿真调试器和编程器,集成了在线仿真、在线编程和脱机烧录三种主要功能。可通过USB 2.0全速接口连接到电脑主机,标准即插即用免安装驱动,并由SWD接口连接到目标芯片进行调试编程。GD-Link配备了一组4个LED状态指示灯,可以显示上电、调试、在线编程和脱机烧录等不同模式下的工作状态,还配备了一个脱机烧录按钮。 GD-Link提供了完整的GD32全系列MCU产品调试和编程功能,包括芯片设置、单步调试、Flash断点调试、寄存器定义、Flash编程等操作,并兼容如KeilMDK等多种开发工具IDE。增强的脱机烧录功能可以使得开发人员和设计公司不将用代码交付产线而仅需交接GD-Link即可进行量产。此外,开发套件还包括了电脑主机端软件GD-Link Programmer,可灵活方便的连接芯片进行Flash擦写操作和编程设置。
2.2.7 Keil编辑器环境搭建简述
我们使用KEIL软件打开Projects\01_GPIO_Running_LED\MDK-ARM\中的工程,出现错误,无法识别GD32E50x,需要修改一下调试工具的配置:
点击“Debug”,选择CMSIS-DAP Debugger,
连上开发板,点击“Settings”,如下图所示
|