首页 > 评测 > 你的“口袋实验室”——GD32 Colibri-F207ZE开发板评测
你的“口袋实验室”——GD32 Colibri-F207ZE开发板评测
- [导读]
- 随着业界领先的半导体供应商兆易创新(GigaDevice)推出全新的增强型GD32F205和GD32F207系列微控制器的同时,也推出了一系列评估板,如GD32207I-EVAL和GD32205R-START等。
下面来看一下GD32 Colibri-F207ZE开发板的样例工程目录结构。
图3-8 GD32 Colibri-F207ZE开发板样例工程目录结构
可以看到GD32 Colibri-F207ZE开发板的样例工程结构是非常清晰的,由GD32F207ZE微控制器内核文件、GD32F207标准固件库、开发板板级支持包、Trochili RTOS(飞鸟)系统内核文件和一系列开发板支持例程等组成。
系统提供如此丰富的例程,那到底如何修改哪一个例程为当前例程呢?实际上采用了“example.h”文件下的宏定义来实现。可以看到该文件下有许多宏定义,表示了可以选择的例程,最后那一句宏定义是选择当前例程的,我们只需要在这里修改一下,就可以运行相应例程。
图3-9 工程样例选择配置
下面来简单分析一下开发板的样例工程:
主函数可谓非常简单,里面只调用了1个函数TclStartKernel(),用于实现系统启动后,就调用该函数,注册个内核函数,并启动内核,其中参数pUserEntry 是用户应用程序入口函数, pCpuEntry是CPU初始化入口函数,pBoardEntry是板级资源初始化入口函数,最后的pTraceEntry函数是串口字符串打印入口函数,用于向串口输出信息。
图3-10 板载样例工程主函数
在开发板例程文件中主函数之外的部分,是关于用户应用程序入口函数、线程主函数、用于控制LED闪烁的用户定时器回调函数和按键中断处理函数。整个文件相当清晰,而且配有详细的中文注释,这里就不再重复说明了,有兴趣的朋友可以仔细阅读。
另外,关于Trochili RTOS(飞鸟)系统的配置,是在“tcl.config.h”文件中,用户可以根据需要对系统进行裁剪和重新配置,以适应自己的需求,这个文件也是由一系列宏定义组成,而且注释的非常清楚,可以看到,开发者是非常细心和严谨的。
图3-11 Trochili RTOS(飞鸟)系统的配置文件
最后,可能大家在打开工程样例时,会提示下面信息,这是原来工程是基于GD32F107VC微控制器建立的,需要大家在工程选项中重新选择GD32 Colibri-F207ZE开发板的微控制器GD32F207ZE。
图3-12 工程样例打开是提示错误信息
图3-13 选择GD32F207ZE微控制器
同时需要在在调试器下载FLASH选项中选择GD32F20x,这样才能在下载过程中顺利下载程序。
图3-14 添加flash编程选项
图3-15 Flash Download选项配置
在编译过程中可能会出现“..\..\..\Library\GD32F20x_Firmware_Library\Firmware\CMSIS\core_cm3.h(147): error: #5: cannot open source input file "core_cmInstr.h": No such file or directory”
- 本文系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天前