GD32F150R8T6微控制器特性 - 揭秘兆易創(chuàng)新GD32 C
ARM生態(tài)圈的擴張速度用恐怖來形容一點也不為過,而早早就搭上了ARM這條船的意法半導體可謂嘗盡了甜頭,其STM32($18.3200)系列微控制器產品無論是在學生亦或是工程師群體中都有著“明星”般的效應,用戶群體多而廣。面對這種巨大的市場空間“誘惑”,2013年,國內專注于 Flash的兆易創(chuàng)新也投身到 ARM微控制器的浪潮中,結合自身在存儲器方面的技術優(yōu)勢,推出了一系列基于Cortex-M3、兼容STM32的微控制器產品,而且在STM32產品的基礎上,在性能和功能上都做了小幅度的提升,也在第一時間評測了其幾款產品,如GD32103E EVAL、GD32107C-EVAL、GD32150R-EVAL,總體來說,兆易創(chuàng)新的GD32系列產品具有功能豐富、性價比高等特點,對于那些低成本的STM32系列代替方案的廠商的來說是非常合適的。
不過,僅僅如此似乎還不夠,如今,兆易創(chuàng)新又重新定義了一款適合初學者入門使用的低成本開發(fā)板——GD32 Colibri-F150R8,可以幫助初次接觸ARM開發(fā)板的用戶從0開始學習,板卡具有豐富的擴展功能,可以兼容目前主流Arduino UNO擴展接口,實用性很強。我們先一起來了解下板卡。
GD32 Colibri-F150R8開發(fā)板
GD32 Colibri-F150R8為紅色PCB板,大小跟一張信用卡差不多,至于樣式的話,對ST Nucleo系列板卡熟悉的朋友一定會會心一笑,沒辦法,除了顏色,兩者實在太像了。
值得一提的是,此次兆易創(chuàng)新的板卡終于板載了仿真器功能,這是由兆易創(chuàng)新自己的GD32F1系列微控制器構成的GDLINK,我們可以借助它實現(xiàn)下載、調試等功能,告別了必須通過第三方仿真器調試的尷尬。GD32 Colibri-F150R8板載的資源涇渭分明,如下圖所示,主要由GDLINK以及基于GD32F150系列的主微控制器構成的最小系統(tǒng)組成。
GD32 Colibri-F150R 開發(fā)板在功能設計做的盡量的簡潔,主要包括 LED、Key、Uart,同時又通過兼容現(xiàn)在非常流行的 Arduino 接口來靈活的支持更多的外設。當然,如果說GD32 Colibri-F150R8開發(fā)板最大的優(yōu)勢,莫過于板載的這顆GD32F1X0系列的微控制器產品,它在引腳和代碼上都可以兼容STM32F1($1.4500)X系列的產品,這使得工程師可以無阻礙的將代碼從STM32F1系列平臺移植到GD32的平臺上。
GD32F150R8T6微控制器
GD32 Colibri-F150R8開發(fā)板主控制器搭載的是兆易創(chuàng)新的GD32F150R8T6,其實,對于這顆主控我們并不陌生,這和已經評測過的 GD32150R-EVAL開發(fā)板的微控制器是一樣的,其屬于GD32F150系列中配置規(guī)格最高的一款,采用了LQFP64封裝,最大可支持55個 GPIO擴展,如下圖所示。
GD32F150R8T6微控制器特性:
基于ARM 最新版本的Cortex-M3處理器,最大支持72MHz主頻,集成64KB FLASH、8KB SRAM16位通用定時器*5、32位GPTM*1、16位Adv. TM*1、16位Basic TM*1、系統(tǒng)時鐘*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
目前兆易創(chuàng)新GD32F150系列微控制器總共有10款產品,從超小型的TSSOP20($9.9900)封裝到配置規(guī)格最高的LQFP64封裝,基本功能保持一致,只是在 Flash、SRAM以及外設接口的數(shù)量上有所增減,其GD32F150系列的微控制器都支持兆易特有的專利技術——內核訪問閃存高速零等待技術,這使得 GD32F150系列產品CPU達到的性能與頻率呈線性關系,不會因為等待周期而影響性能,如下圖所示。
GD32F150系列微控制器都支持2.6V~3.3V供電,部分IO可承受5V電平,這可以防止在不當?shù)牟僮鳁l件下意外損壞芯片。算起來,此次的 GD32F150系列微控制器是兆易創(chuàng)新的第二代產品,相比前一代GD32F10X系列的微控制器更有幾個重要功能的提升:除此之外,GD32F150系列微控制器還可以完美的移植國內的一款開源的多線程操作系統(tǒng)——Trochili RTOS,在全功能配置下,SRAM占用約為2.8KB,F(xiàn)lash占用約為10KB,看來國產MCU和國產RTOS要緊密合作了,值得大家關注。
上電使用
筆者拿到手上的GD32 Colibri-F150R8開發(fā)板只有光板一塊,攜帶非常方便,使用起來同樣如此。在正式使用前,我們首先需要了解幾點:官方提供的GD32 Colibri-F150R8開發(fā)板例程資源是基于KEIL5.0版本以上的IDE兆易創(chuàng)新的微控制器軟件包是在MDK-KEIL的官網列表中找不到的,這個由兆易創(chuàng)新提供用于串口、下載調試功能的GDLINK CMSIS-DAP CDC驅動由兆易創(chuàng)新提供基本了解了GD32 Colibri-F150R8的開發(fā)環(huán)境后,我們實際來上電體驗一番,通過miniUSB線將板卡與電腦連接,如下圖所示,筆者手里拿到的板卡默認的是 LED Blink的程序。
此時,在電腦上可以看到板卡調試器的CMSIS-DAP CDC驅動未安裝成功。
如下圖所示,通過keil下載的uart例程,可以通過Arduino UNO擴展接口的TTL電平串口信號接口查看串口輸出。
評論