ARM生态圈的扩张速度用恐怖来形容一点也不为过,而早早就搭上了ARM这条船的意法半导体可谓尝尽了甜头,其STM32系列微控制器产品无论是在学生亦或是工程师群体中都有着“明星”般的效应,用户群体多而广。面对这种巨大的市场空间“诱惑”,2013年,国内专注于Flash的兆易创新也投身到ARM微控制器的浪潮中,结合自身在存储器方面的技术优势,推出了一系列基于Cortex-M3、兼容STM32的微控制器产品,而且在STM32产品的基础上,在性能和功能上都做了小幅度的提升,爱板网也在第一时间评测了其几款产品,如GD32103E EVAL、GD32107C-EVAL、GD32150R-EVAL,总体来说,兆易创新的GD32系列产品具有功能丰富、性价比高等特点,对于那些低成本的STM32系列代替方案的厂商的来说是非常合适的。 不过,仅仅如此似乎还不够,如今,兆易创新又重新定义了一款适合初学者入门使用的低成本开发板——GD32 Colibri-F150R8,可以帮助初次接触ARM开发板的用户从0开始学习,板卡具有丰富的扩展功能,可以兼容目前主流Arduino UNO扩展接口,实用性很强。我们先一起来了解下板卡。 GD32 Colibri-F150R8开发板 GD32 Colibri-F150R8为红色PCB板,大小跟一张信用*差不多,是方便携带的口袋实验室。 GD32F150系列微控制器都支持2.6V~3.3V供电,部分IO可承受5V电平,这可以防止在不当的操作条件下意外损坏芯片。算起来,此次的GD32F150系列微控制器是兆易创新的第二代产品,相比前一代GD32F10X系列的微控制器更有几个重要功能的提升: - 新增实时SRAM硬件奇偶校验功能
- 内置8MHz RC振荡器(HSI),出厂校准精度为+-1%
- 新增支持“年月日”RTC格式输出的日历型实时时钟(RTC)
- 新增1个32位通用定时器
- 新增2个高速电压比较器
- 新增支持HDMI的消费电子控制总线(CEC)接口
- 新增触摸感应接口(TSI),适合按键滑动等触控应用
除此之外,GD32F150系列微控制器还可以完美的移植国内的一款开源的多线程操作系统——Trochili RTOS,在全功能配置下,SRAM占用约为2.8KB,Flash占用约为10KB,看来国产MCU和国产RTOS要紧密合作了,值得大家关注。 上电使用 笔者拿到手上的GD32 Colibri-F150R8开发板只有光板一块,携带非常方便,使用起来同样如此。在正式使用前,我们首先需要了解几点: - 官方提供的GD32 Colibri-F150R8开发板例程资源是基于KEIL5.0版本以上的IDE
- 兆易创新的微控制器软件包是在MDK-KEIL的官网列表中找不到的,这个由兆易创新提供
- 用于串口、下载调试功能的GDLINK CMSIS-DAP CDC驱动由兆易创新提供
基本了解了GD32 Colibri-F150R8的开发环境后,我们实际来上电体验一番,通过miniUSB线将板卡与电脑连接,如下图所示,笔者手里拿到的板卡默认的是LED Blink的程序。 选择兆易提供的驱动(GD32_CMSIS_DAP.rar)安装,安装完成后就可以正式使用了,如下图 打开KEIL5.0版本以上 IDE工具,选择Pack Installer选项,安装兆易创新提供的GD32系列微控制器的软件包(Keil.GD32F1xx_DFP.1.0.1.pack),安装后我们就能选择兆易相应的微控制器产品。
载入官方提供的工程项目文件,这是一个包含了多个实验例程的总的工程项目,如下图所示,我们可以对照官方提供的Colibri150开发板基础实验手册(中文资料)进行学习开发,非常方便。 同样我们也可以借助兆易提供的例程实现板卡更多功能的测试以及通过板载的GDLINK进行代码的调试,更多的内容在本文就不再一一演示了。有兴趣的朋友可以亲自来体验一番,爱板网马上将开展100块GD32 Colibri-F150R8开发板的赠送活动。 小结 介绍了兆易创新针对初学者设计的一款入门级开发板——GD32 Colibri-F150R8,板卡基于GD32F150系列微控制器(引脚、代码兼容STM32F1X系列的微控制器)、板载正版的GDLINK仿真器、兼容现在非常流行的Arduino UNO扩展接口,可以方便灵活的支持更多的外设扩展。GD32 Colibri-F150R8开发板还配有丰富的例程资源和中文资料,方便初学者快速的上手学习ARM架构的微控制器产品。目前爱板网很快会上线板卡的赠送活动,100块板卡免费来领。
|