首页 > 评测 > 性能卓越、简单易用——GD32207I-EVAL评测
性能卓越、简单易用——GD32207I-EVAL评测
- [导读]
- 从Flash闪存领域起家的兆易创新公司自从涉足微控制器(MCU)领域的短短几年间,先后推出多个基于ARM Cortex-M3内核的MCU,可谓一鸣惊人。在2015年又推出全新的高性能增强型GD32F205和GD32F207系列微控制器。
在MDK中新建GD32F207IK的工程,选择GD32F207IK微控制器,点击确认按钮。
图3-12 MDK中新建GD32工程
在弹出的窗口勾选内核代码和启动文件。
图3-13 管理启动代码
在新建的MDK工程中修改工程目录,并添加用户程序和外设库到文件目录中。
图3-14 管理工程目录
新建的工程如下图所示。
图3-15 DMK中的工程结构
在选项配置C/C++编译编译项。
图3-16 C/C++编译选项设置
在调试窗口勾选“CMSIS-DAP Debugger”调试器。这是使用GD-Link调试器需要的。
图3-17 调试器选择
点击设置按钮,并确认使用SW方式调试。
图3-18 CMSIS-DAP Debugger设置
在Flash Download中勾选Reset and Run选项,以便程序下载后可以直接运行看效果。
图3-19 Flash Download配置
修改main.c文件下的LED_config()函数如下,对LED的GPIO进行初始化。
图3-20 LED_config()函数
在主函数中添加LED控制程序如下。
图3-21 工程主函数
在gd32f20x_it.c程序的SysTick_Handler()中断函数中修改如下代码。
图3-22 SysTick_Handler()中断函数
编译工程,无错误和警告。
图3-23 工程编译完成
确保GD32207i-EVAL评估板正确供电并链接了GD-Link调试器,点击调试按钮,使用GD-Link调试器对工程进行单步调试,这对程序开发人员来说是非常好的福音,可以方便查找错误,查看中间变量等等。
图3-24 单步调试界面
图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”。
图3-26 虚拟串口例程
打开MDK工程文件,在工程目录中有readme.txt文件可供参考。
图3-27 虚拟串口例程工程
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前