ARM生态圈的扩张速度用恐惧来描述一点也不为过,而早早就搭上了ARM这条船的意法半导体可谓尝尽了甜头,其STM32($18.3200)系列微控制器产品无论是在学生亦或是工程师集体中都有着“明星”般的效应,用户集体多而广。面临这种巨大的商场空间“引诱”,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板,巨细跟一张信用卡差不多,至于款式的话,对ST Nucleo系列板卡了解的朋友一定会会心一笑,没办法,除了色彩,两者实在太像了。
值得一提的是,此次兆易立异的板卡总算板载了仿真器功用,这是由兆易立异自己的GD32F1系列微控制器构成的GDLINK,咱们能够凭借它完成下载、调试等功用,告别了有必要经过第三方仿真器调试的为难。GD32 Colibri-F150R8板载的资源爱憎分明,如下图所示,首要由GDLINK以及根据GD32F150系列的主微控制器构成的最小体系组成。
GD32 Colibri-F150R 开发板在功用设计做的尽量的简练,首要包含 LED、Key、Uart,一起又经过兼容现在十分盛行的 Arduino 接口来灵敏的支撑更多的外设。当然,如果说GD32 Colibri-F150R8开发板最大的优势,莫过于板载的这颗GD32F1X0系列的微控制器产品,它在引脚和代码上都能够兼容STM32F1($1.4500)X系列的产品,这使得工程师能够无阻止的将代码从STM32F1系列渠道移植到GD32的渠道上。
GD32F150R8T6微控制器
GD32 Colibri-F150R8开发板主控制器搭载的是兆易立异的GD32F150R8T6,其实,关于这颗主控咱们并不生疏,这和现已评测过的 GD32150R-EVAL开发板的微控制器是相同的,其归于GD32F150系列中装备标准最高的一款,采用了LQFP64封装,最大可支撑55个 GPIO扩展,如下图所示。
GD32F150R8T6微控制器特性:
根据ARM 最新版别的Cortex-M3处理器,最大支撑72MHz主频,集成64KB FLASH、8KB SRAM16位通用定时器*5、32位GPTM*1、16位Adv. TM*1、16位Basic TM*1、体系时钟*1、看门狗*2、RTC*1USART*2、I2C*2、SPI*2、I2S*1、USB2.0 FS*1、HDMI CEC*1、EXTI*16最大扩展55GPIO口、18路%&&&&&%感应接触通道(TSI)、两个模仿电压比较器、1个16通道的12位 SAR ADC、1个12位DAC
现在兆易立异GD32F150系列微控制器总共有10款产品,从超小型的TSSOP20($9.9900)封装到装备标准最高的LQFP64封装,根本功用保持一致,只是在 Flash、SRAM以及外设接口的数量上有所增减,其GD32F150系列的微控制器都支撑兆易特有的专利技能——内核拜访闪存高速零等候技能,这使得 GD32F150系列产品CPU到达的功用与频率呈线性关系,不会由于等候周期而影响功用,如下图所示。
GD32F150系列微控制器都支撑2.6V~3.3V供电,部分IO可接受5V电平,这能够避免在不妥的操作条件下意外损坏芯片。算起来,此次的 GD32F150系列微控制器是兆易立异的第二代产品,比较前一代GD32F10X系列的微控制器更有几个重要功用的提高:除此之外,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的程序。
此刻,在电脑上能够看到板卡调试器的CMSIS-DAP CDC驱动未装置成功。
如下图所示,经过keil下载的uart例程,能够经过Arduino UNO扩展接口的TTL电平串口信号接口检查串口输出。