0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分析口袋实验板GD32 Colibri-F190R8评测介绍

GD32MCU 来源:djl 2019-10-23 09:57 次阅读

基于最新GD32F190系列5V超值型MCU推出的简单好用的口袋实验板——GD32 Colibri-F190R8,板载GD-LINK仿真器USB转串口功能、兼容现在非常流行的Arduino UNO3扩展接口,可以方便灵活的支持更多的外设扩展。板卡支持宽电压供电,不仅可以有效简化MCU供电电源部分的硬件设计,还能使MCU适应更复杂的环境;MCU内部集成了CAN2.0以及段码LCD驱动器。GD32 Colibri-F190R8开发板还配有丰富的例程资源和中文资料,方便初学者快速的上手学习ARM架构的微控制器产品

如今,在嵌入式应用市场,说起兆易创新,几年的时间从Flash厂商发展成为行业领先的MCU厂商,可谓是非常的成功。其ARM Cortex-M3微控制器产品线的衍生系列,范围之广,产品种类之多让人叹为观止。长久以来,兆易每推一次自家的全功能评估板,即会伴随着推出一个方便大家了解、开发GD32 系列微控制器的口袋实验板。最近,爱板网刚体验过兆易的全功能评估板GD32190R-EVAL,现在又拿到了其即将要推出与广大工程师见面的口袋实验板GD32 Colibri-F190R8,真是马不停蹄,爱板网也是迫不及待地想跟大家分享。

GD32 Colibri-F190R8口袋实验板基于GD32F190系列微控制器,这是兆易创新面向白色家电产品、工业现场控制等领域推出的全新一代宽电压供电的MCU产品,虽然依旧是基于ARM Cortex-M3处理器系列的产品,但是采用了全新的工艺制程,使MCU具备更宽广的供电电压。工程师在设计产品的时候可以方便地将此系列MCU连接到5V的系统而无需额外的电压转换器,并且I/O口也可承受5V 电平,能应对更加复杂的环境,因此,相信不少工程师都有兴趣了解一番。

GD32 Colibri-F190R8

要说第一眼看到GD32 Colibri-F190R8开发板的印象,你会觉得有些平淡无奇,但是你仔细观察的话,又会发现它有不小的进步哦,尤其是玩过兆易前几款口袋实验板的工程师,应该更能体会到这些用心的改变。

先看板载资源,再说改变。

GD32 Colibri-F190R8主要的板载资源:

GD32F190R8T6微控制器,基于ARM Cortex-M3处理器,最大主频为72MHz

4个机械按键:一个复位按键、一个唤醒按键、两个用户按键

1个MicroUSB接口,通过板载的USB HUB控制器实现GD-LINK调试器以及USB转串口功能

兼容Arduino UNO3扩展接口、支持Colibri扩展接口

GD32 Colibri-F190R8开发板在功能设计做的尽量的简洁,主要包括 LED、Key、串口、GD-LINK,同时又通过兼容现在非常流行的Arduino UNO3 接口来灵活的扩展支持更多的外设。当然,如果说GD32 Colibri-F190R8开发板最大的优势,莫过于板载的这颗GD32F190系列的微控制器产品,它在引脚和代码上都可以兼容ST以及自家前代的GD32F1系列的产品,这使得工程师可以无阻碍的将代码从前代产品移植到最新的GD32F190的平台上。

接下来我们说改变,这也是笔者谈到的所谓的看得见的进步。笔者接触过的兆易的口袋实验板已经历经3代了,从增加板载的GD-LINK、再到增加USB转串口、再到现在将GD-LINK以及USB转串口电路通过USB HUB 控制器设计到一个USB接口(如下图所示),除了功能的增加,用户的体验体验也在大大的提升,并且我们也可以看到,USB接口也改成了目前普遍的MicroUSB接口,更便于工程师移动使用。

总的来说,兆易在保持着板型不大变的情况下不断的提升功能和用户体验,这也算是在逐步完善自己的开发板产品线,非常值得肯定。

GD32 Colibri-F190R8开发板主控制器搭载的是兆易创新的GD32F190R8T6,是这个系列中配置最高规格的一款产品,采用了LQFP64封装,最大可支持55个GPIO扩展。
GD32F190R8T6微控制器特性:

基于ARM 最新版本的Cortex-M3处理器,最大支持72MHz主频,集成64KB FLASH、8KB SRAM

16位通用定时器*5、32位GPTM*1、16位Adv. TM*1、16位Basic TM*1、系统时钟*1、看门狗*2、RTC*1

USART*2、I2C*3、SPI*3、I2S*2、CAN2.0B *2、HDMI CEC*1、EXTI*16、LCD(8*32)

最大扩展55GPIO口、18路电容感应触摸通道(TSI)、两个模拟电压比较器、1个16通道的12位 SAR ADC、2个12位DAC、3个OP-AMP

从GD32F190R8T6的特点来看,除了秉承了优秀的数字扩展外设外,还集成了众多的模拟外设,如12位高速ADC、2个模拟电压比较器、3个高增益运放。并且片上集成了2个CAN2.0B的总线控制器,而且内置了一个CAN2.0B的物理层收发接口(PHY),这点是在其它具备CAN控制器的微控制器上也是不常见的,可以有效的协助工程师简化板级设计并降低成本。

总的来说GD32F190系列微控制器产品还是保持着兆易兼容前系列产品特征,比如相比我们之前评测过的GD32F150R8T6微控制器,主要多了CAN2.0以及LCD接口,而少了USB FS2.0接口,从功能应用来说,CAN作为一种目前流行的总线,可以广泛应用在机械工业,数控机床,医疗器械等领域,而LCD接口更适合白色家电领域的控制面板显示等应用。

当然,要说GD32F190系列MCU产品区别兆易先前的产品最大的与众不同之处是其可以支持宽电压供电,不仅可以有效简化MCU供电电源部分的硬件设计,还能使MCU适应更复杂的环境,目前像这类宽电压供电的MCU产品笔者接触的不是太多,主要见过的有***的新唐、赛普拉斯等厂商,所以总体来说兆易推出的这系列MCU还是非常具有市场竞争力的。

上电使用

由于是工程样板的缘故,笔者拿到手上的时候也就只有GD32 Colibri-F190R8光板一块,携带非常方便,使用起来同样如此。在正式使用前,我们首先需要了解几点:

板卡目前只有一个MicroUSB接口,但是可以实现串口以及GD-LINK调试器功能,并且可以为板卡提供供电

官方提供的GD32 Colibri-F190R8开发板例程资源以及TROCHILI实时系统是基于KEIL5.0版本以上的IDE

兆易创新的微控制器软件包是在MDK-KEIL的官网列表中找不到的,这个由兆易创新提供(FLM配置文件可以用GD32F1x0系列代替)

用于串口、下载调试功能的GDLINK CMSIS-DAP CDC驱动由兆易创新提供

基本了解了GD32 Colibri-F190R8的开发环境后,我们实际来上电体验一番,通过miniUSB线将板卡与电脑连接,如下图所示,先连接板卡的UBS转串口功能的miniUSB接口,上电后可以看到板卡运行初始的内置LED程序,细究的话应该是飞鸟的TROCHILI系统。

我们可以通过板卡的两个用户按键分别来点亮LED1、LED3。如果需要查看串口的打印输出,需要安装CH340芯片的USB转串口驱动(兆易官方提供)。
安装完毕可以看到串口的输出Log。
目前笔者手上拿到的GD32 Colibri-F190R8开发板只有一个固件库以及飞鸟的TROCHILI系统例程源码,正好可以通过MDK-Keil实现相关的下载调试操作。
在选择器件型号的时候,可以用GD32F150R8代替。编译TROCHILI系统,仿真器设置,下载、调试。

分析口袋实验板GD32 Colibri-F190R8评测介绍

我们可以借助兆易提供的源代码极易的实现板卡更多功能的测试、开发,以及通过板载的GDLINK进行功能的调试,更多的内容在本文就不再一一演示了,有兴趣的朋友可以参考先前GD32开发板的评测文章。

介绍了兆易创新基于最新的GD32F1系列微控制器推出的一款简单好用的入门级开发板——GD32 Colibri-F190R8,板载正版的GDLINK仿真器、USB转串口功能、兼容现在非常流行的Arduino UNO3扩展接口,可以方便灵活的支持更多的外设扩展。GD32 Colibri-F190R8开发板还配有丰富的例程资源和中文资料,方便初学者快速的上手学习ARM架构的微控制器产品。

GD32 Colibri-F190R8板卡基于GD32F190R8T6微控制器、支持宽电压供电,不仅可以有效简化MCU供电电源部分的硬件设计,还能使MCU适应更复杂的环境;微控制器内部集成了CAN2.0以及LCD接口,从功能应用来说,CAN作为一种目前流行的总线,可以广泛应用在机械工业,数控机床,医疗器械等领域,而LCD接口更适合白色家电领域的控制面板显示等应用。爱板网也将推出100块GD32 Colibri-F190R8板卡的有奖开发活动,有兴趣的工程师可不能错过了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7438

    浏览量

    150825
  • 仿真器
    +关注

    关注

    14

    文章

    1012

    浏览量

    83587
  • 模拟电压
    +关注

    关注

    6

    文章

    64

    浏览量

    18277
收藏 人收藏

    评论

    相关推荐

    GD32 MCU入门教程】GD32 MCU GPIO 结构与使用注意事项

    本文是专门为基于GD32 MCU开发的工程设计人员提供,主要介绍了GPIO的功能配置、内部结构以及在不同场景使用时的注意事项,旨在帮助GD32 MCU开发者优化对通用型输入输出端口(GPIO)的使用,正确快速的使用
    的头像 发表于 09-07 10:34 515次阅读
    【<b class='flag-5'>GD32</b> MCU入门教程】<b class='flag-5'>GD32</b> MCU GPIO 结构与使用注意事项

    GD32 MCU 移植教程】6、从GD32F1x0和GD32F3x0移植到GD32E230

    和低成本,所以在存量客户 中可能会有越来越多的客户会有从 GD32F1x0 和 GD32F3x0 移植到 GD32E230 系列的需求, 本文档专门针对既有的 GD32
    的头像 发表于 09-04 09:38 371次阅读
    【<b class='flag-5'>GD32</b> MCU 移植教程】6、从<b class='flag-5'>GD32F</b>1x0和<b class='flag-5'>GD32F</b>3x0移植到<b class='flag-5'>GD</b>32E230

    GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
    的头像 发表于 08-31 09:36 1297次阅读
    【<b class='flag-5'>GD32</b> MCU 移植教程】2、从 <b class='flag-5'>GD32F</b>303 移植到 <b class='flag-5'>GD32F</b>503

    GD32 MCU 移植教程】1、从 GD32F10x 移植到 GD32F30x

    对于使用 GD32 系列微控制器进行产品开发的设计人员来说,因产品及功能升级,往往需要将一种微控制器替换成另一种微控制器,在保留既有功能的情况下增加新功能。为了更快地推出新产品,设计人员经常要将
    的头像 发表于 08-30 09:52 1386次阅读
    【<b class='flag-5'>GD32</b> MCU 移植教程】1、从 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD32F</b>30x

    GD32 MCU 入门教程】GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的头像 发表于 08-25 09:24 406次阅读
    【<b class='flag-5'>GD32</b> MCU 入门教程】<b class='flag-5'>GD32</b> MCU FPU 使用方法

    GD32如何替换STM32

    GD32替换Stm32注意事项
    发表于 08-23 11:31 3次下载

    GD32 MCU 入门教程】GD32 MCU 常见外设介绍(14)RTC 模块介绍

    GD32 MCU内部提供了一个RTC(实时时钟)模块,通过RTC可以实现日历时钟、闹钟等功能。RTC也可以用于深度睡眠或待机模式的低功耗唤醒。不同系列的GD32 MCU在RTC设计和功能上有所区别,总体可以分为三大系列:
    的头像 发表于 08-23 09:18 356次阅读
    【<b class='flag-5'>GD32</b> MCU 入门教程】<b class='flag-5'>GD32</b> MCU 常见外设<b class='flag-5'>介绍</b>(14)RTC 模块<b class='flag-5'>介绍</b>

    GD32 MCU 入门教程】GD32 MCU 常见外设介绍(12)FMC 模块介绍

    闪存控制器(FMC),提供了片上闪存需要的所有功能。FMC 也提供了页擦除,整片擦除,以及32 位整字或 16 位半字编程闪存等操作。 GD32 MCU 支持不同类型编程的具体说明如下表 GD32 MCU 不同系列编程区别所示。
    的头像 发表于 08-21 09:56 915次阅读
    <b class='flag-5'>GD32</b> MCU 入门教程】<b class='flag-5'>GD32</b> MCU 常见外设<b class='flag-5'>介绍</b>(12)FMC 模块<b class='flag-5'>介绍</b>

    GD32F303红枫派开发使用手册】第二十讲 SPI-SPI NAND FLASH读写实验

    通过本实验主要学习以下内容: •SPI通信协议,参考19.2.1东方红开发使用手册 •GD32F303 SPI操作方式,参考19.2.2东方红开发使用手册 •NAND FLAS
    的头像 发表于 06-20 09:50 720次阅读
    【<b class='flag-5'>GD32F</b>303红枫派开发<b class='flag-5'>板</b>使用手册】第二十讲 SPI-SPI NAND FLASH读写<b class='flag-5'>实验</b>

    不同型号的GD32 MCU如何区分?

    大家是否碰到过以下应用场景:同一套软件代码希望跑在不同型号的GD32 MCU中,但有些地方需要根据MCU型号进行调整?或者上位机或其他MCU与GD32 MCU通信时需要知道对应的MCU型号是哪个?
    的头像 发表于 01-27 09:32 908次阅读
    不同型号的<b class='flag-5'>GD32</b> MCU如何区分?

    GD32 串口接受异常的几个原因

    前面我们介绍GD32 485发送时出现异常的最常见原因,有小伙伴反馈想要知道GD32 串口接受异常的可能原因,今天我们就来安排。
    的头像 发表于 01-18 09:57 4039次阅读
    <b class='flag-5'>GD32</b> 串口接受异常的几个原因

    GD32 MCU的选项字节是什么?

    GD32 MCU的选项字节是什么,有什么功能呢?选项字节被误篡改如何回复?
    的头像 发表于 01-17 09:42 1182次阅读
    <b class='flag-5'>GD32</b> MCU的选项字节是什么?

    芯片GD32与以太网芯片的坑

    GD32F470平台后,一直卡在卡在gd32fxx_enet.c中enet_phy_config,经过排查发现GD32的官方库文件也需要修改,分别为gd32f4
    的头像 发表于 01-16 08:00 1768次阅读
    芯片<b class='flag-5'>GD32</b>与以太网芯片的坑

    你了解GD32 MCU的命名规则吗

    下面为大家介绍GD32 MCU的通用命名规则,以GD32F303ZGT6为例,其中,GD32代表GD32 MCU,
    的头像 发表于 01-13 09:38 3362次阅读
    你了解<b class='flag-5'>GD32</b> MCU的命名规则吗

    GD32和STM32有何区别?GD32如何替换STM32呢?

    GD32和STM32有何区别?GD32如何替换STM32呢? GD32和STM32是两种不同的微控制器系列,一般被用于嵌入式系统开发。GD32是中国华大基因(Gigadevice)公司
    的头像 发表于 11-22 18:18 5243次阅读