首页 > 评测 > 性能卓越、简单易用——GD32207I-EVAL评测

性能卓越、简单易用——GD32207I-EVAL评测

  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • 从Flash闪存领域起家的兆易创新公司自从涉足微控制器(MCU)领域的短短几年间,先后推出多个基于ARM Cortex-M3内核的MCU,可谓一鸣惊人。在2015年又推出全新的高性能增强型GD32F205和GD32F207系列微控制器。

在MDK中新建GD32F207IK的工程,选择GD32F207IK微控制器,点击确认按钮。

0312.png

图3-12 MDK中新建GD32工程

在弹出的窗口勾选内核代码和启动文件。

0313.png

图3-13 管理启动代码

在新建的MDK工程中修改工程目录,并添加用户程序和外设库到文件目录中。

0314.png

图3-14 管理工程目录

新建的工程如下图所示。

0315.png

图3-15 DMK中的工程结构

在选项配置C/C++编译编译项。

0316.png

图3-16 C/C++编译选项设置

在调试窗口勾选“CMSIS-DAP Debugger”调试器。这是使用GD-Link调试器需要的。

0317.png

图3-17 调试器选择

点击设置按钮,并确认使用SW方式调试。

0318.png

图3-18 CMSIS-DAP Debugger设置

在Flash Download中勾选Reset and Run选项,以便程序下载后可以直接运行看效果。

0319.png

图3-19 Flash Download配置

修改main.c文件下的LED_config()函数如下,对LED的GPIO进行初始化。

0320.png

图3-20 LED_config()函数

在主函数中添加LED控制程序如下。

0320.png

图3-21 工程主函数

在gd32f20x_it.c程序的SysTick_Handler()中断函数中修改如下代码。

0322.png

图3-22 SysTick_Handler()中断函数

编译工程,无错误和警告。

0323.png

图3-23 工程编译完成

确保GD32207i-EVAL评估板正确供电并链接了GD-Link调试器,点击调试按钮,使用GD-Link调试器对工程进行单步调试,这对程序开发人员来说是非常好的福音,可以方便查找错误,查看中间变量等等。

0324.png

图3-24 单步调试界面

0325.png

图3-25 变量查看界面

也可在MDK中点击下载程序按钮,待程序下载完成,就可以看到熟悉的流水灯效果,在这里就不给大家演示了。

整个开发过程相当简单顺利,而且可以使用板载的GD-Link对工程进行单步调试。而且大家可以看到,这个过程和之前大家熟悉的STM32的标准外设库的开发过程基本一致,而且库文件内容和编程格式也一致,因此对工程师迁移到GD32上开发没有什么难度。

4、实例

兆易创新公司为GD32207i-EVALGD32207i-EVAL评估板提供了非常丰富的例程来供用户熟悉GD32F2XX系列MCU。这么好的资源,当然不能错过了,下面就找个实例测试一下。

感觉GD-Link不带虚拟串口功能是一个小的遗憾,正好看到例程中有一个使用gd32实现虚拟USB串口的例程,那就拿它来测试一下。

具体工程在资料盘的“GD32207I_EVAL_GD32F20x_Firmware_Library_Routine\Project”下的第22个例程“22_USB_OTG_Device_VirtualCOMPort”。

0326.png

图3-26 虚拟串口例程

打开MDK工程文件,在工程目录中有readme.txt文件可供参考。

0327.png

图3-27 虚拟串口例程工程

  • 本文系21ic原创,未经许可禁止转载!

网友评论