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