0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

GD32MCU ? 來源:djl ? 2019-10-22 11:21 ? 次閱讀

半導(dǎo)體產(chǎn)業(yè)發(fā)展迅猛,不少企業(yè)都打出了自己的明星產(chǎn)品。今天要談的這個產(chǎn)品就是來自兆易創(chuàng)新GigaDevice最新的基于ARM Cortex-M4處理器系列的微控制器——GD32 Colibri-F450VE開發(fā)板。

從Flash與兆易結(jié)緣,到如今GD32系列微控制器產(chǎn)品,兆易通過融合創(chuàng)新,成功成為一家前景可期的微控制器半導(dǎo)體企業(yè)。在基于ARM系列處理器的生態(tài)圈越來越廣的今天,兆易已經(jīng)從趨勢中找到了自身企業(yè)的發(fā)展之路,從Cortex-M3系列到最新的Cortex-M4系列MCU,穩(wěn)步創(chuàng)新,結(jié)合自身Flash技術(shù)上的實力,在微控制器領(lǐng)域中開創(chuàng)了新一片天地。

因為筆者之前有幸體驗過兆易最新的基于ARM Cortex-M4處理器的全功能板GD32450i-EVAL,第一次拿到GD32 Colibri-F450VE開發(fā)板的時候內(nèi)心還是很激動的,直接上圖。

其實如果以前玩過兆易的其它微控制器的口袋實驗板,那對這款GD32 Colibri-F450VE開發(fā)板的外觀就不會陌生,微控制器的IO引腳都通過排針引出,方便用戶DIY。雖然板載的外設(shè)資源模塊不多,但是目前市面上外設(shè)模塊的生態(tài)系統(tǒng)很成熟(如各種傳感器、各種通信模塊等),按照自己的需求購買外設(shè)模塊更加符合自己對產(chǎn)品的定義,同時也多了一些DIY的樂趣。

GD32 Colibri-F450VE開發(fā)板

GD32 Colibri-F450VE開發(fā)板大致分為兩部分,主微控制系統(tǒng)部分以及調(diào)試器部分。主控制器部分主要包括 LED、Key、串口、同時又通過引出的IO口兼容現(xiàn)在非常流行的Arduino UNO3接口,方便靈活擴(kuò)展支持更多的外設(shè)。調(diào)試器部分主要以GD-LINK芯片、USB HUB芯片、USB轉(zhuǎn)串口芯片實現(xiàn)通過一個MicroUSB擴(kuò)展出調(diào)試器、串口等功能,電路復(fù)雜了,但是方便了工程師的使用,一條MicroUSB線就能解決供電、串口、調(diào)試三合一的功能,非常棒。

GD32 Colibri-F450VE開發(fā)板具體的資源分布如下圖所示。

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

GD32 Colibri-F450VE開發(fā)板主要的板載資源:

GD32F450VET6微控制器,基于ARM Cortex-M4處理器,最大主頻達(dá)200MHz,是業(yè)界M4內(nèi)核最高主頻

機(jī)械按鍵:一個復(fù)位按鍵、一個喚醒按鍵、兩個用戶按鍵

1個MicroUSB接口,通過板載的USB HUB控制器實現(xiàn)GD-LINK調(diào)試器以及USB轉(zhuǎn)串口功能

兼容Arduino UNO3擴(kuò)展接口、支持Colibri擴(kuò)展接口

正如上面所說的那樣,GD32 Colibri-F450VE開發(fā)板在功能設(shè)計上做到盡量的簡潔,主要包括 LED、Key、串口、GD-LINK,同時又通過兼容現(xiàn)在非常流行的Arduino UNO3 接口來靈活的擴(kuò)展支持更多的外設(shè)。

其中板卡引出的擴(kuò)展IO除了支持Arduino擴(kuò)展接口,還支持Colibri接口,這種接口貌似是這板卡獨有的,市面上也沒有這種接口的單獨模塊供應(yīng),有興趣的朋友可以看看原理圖具體的引腳定義,當(dāng)然,也可以參考板子背面的白色絲印標(biāo)注出的信號。

板子的另外一個是調(diào)試器部分的組成,包括了USB轉(zhuǎn)串口IC、USB集線器IC、兆易GD32的USB系列微控制器作為調(diào)試器IC。板子上的布局雖然復(fù)雜了,但是對于工程師使用來說更加方便了,一根MicroUSB線就可以搞定。

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

總的來說,GD32 Colibri-F450VE開發(fā)板和目前主流的最小微控制器系統(tǒng)板基本上是同一種模式,中規(guī)中矩,沒什么好吐槽的點。當(dāng)然,如果要說GD32 Colibri-F450VE開發(fā)板最大的優(yōu)勢,莫過于板載的這顆GD32F450系列的微控制器產(chǎn)品以及支持Trochili RTOS系統(tǒng),Trochili是一個全新的國產(chǎn)的適用于嵌入式領(lǐng)域的實時操作系統(tǒng)內(nèi)核。支持多線程、多優(yōu)先級、搶占式調(diào)度。內(nèi)核代碼大部分由C語言開發(fā),代碼結(jié)構(gòu)清晰,可維護(hù)性好,GD32F450系列微控制器可以完美的移植Trochili RTOS,在全功能配置下,SRAM占用約為2.8KB,F(xiàn)lash占用約為10KB,看來國產(chǎn)MCU和國產(chǎn)RTOS要紛紛登上世界舞臺了。

GD32F450微控制器

先來看下板子上的這顆巨大無比的微控制器,具體規(guī)格型號為GD32F450VET6,LQFP100封裝,屬于LQFP100封裝系列中配置規(guī)格最高的一款產(chǎn)品,如下圖所示。

GD32 Colibri-F450VE相比兆易官方推出的全功能板上的GD32450i-EVAL開發(fā)板上的MCU在Flash跟SRAM容量上是持平了,同樣是3MB Flash+256KB SRAM,炫酷拽,要說區(qū)別的話,就是在IO上有所刪減,不過對于GD32 Colibri-F450VE開發(fā)板,如果真要使用最高規(guī)格的MCU,引腳都沒地方引出來。

GD32F450VET6微控制器特性:

基于ARM Cortex-M4處理器,最高200MHz主頻,集成512KB Flash、256KB SRAM

集成了8個16位通用定時器、2個32位通用定時器,2個先進(jìn)的16位定時器,2個基本定時器、一個SysTick、兩個看門狗、1個RTC

4個USART、4個UART、3個I2C,5/2個SPI/I2S,1個SDIO,2個CAN2.0B,USB OTG FS/HS、

1個以太網(wǎng)MAC、一個TFT-LCD接口、1個數(shù)字?jǐn)z像頭接口,1 個 EXMC,3個16位ADC,兩個DAC

最大可支持?jǐn)U展82個GPIO口

GD32F450VET6資源非常豐富,真是一點也不夸張,除了秉承了優(yōu)秀的數(shù)字?jǐn)U展外設(shè)外,還集成了眾多的模擬外設(shè),如3個16位高速ADC、2個DAC。并且片上集成了2個CAN2.0B的總線控制器,而且內(nèi)置了一個CAN2.0B的物理層收發(fā)接口(PHY),這點是在其它具備CAN控制器的微控制器上也是不常見的,可以有效的協(xié)助工程師簡化板級設(shè)計并降低成本。本身豐富的片上資源加上200MHz主頻的高性能ARM Cortex-M4處理器,非常適合需要功能、性能強(qiáng)大的嵌入式領(lǐng)域、工業(yè)領(lǐng)域等。

GD32F450系列微控制器同樣支持兆易特有的專利技術(shù)——內(nèi)核訪問閃存高速零等待技術(shù),這使得處理器訪問Flash的速度能達(dá)到最快,不需要等待時間,大大增強(qiáng)了代碼的執(zhí)行效率;同時GD32F450系列微控制器都具有3種省電模式:睡眠模式、深度睡眠模式以及待機(jī)模式,支持2.6V~3.3V供電,部分IO還可以承受5V電平,防止在不當(dāng)?shù)牟僮鳁l件下意外損壞芯片。

GD32F450系列更具備了優(yōu)異的靜電防護(hù)(ESD)和電磁兼容(EMC)能力,并符合工業(yè)級高可靠性和溫度標(biāo)準(zhǔn)。超強(qiáng)的性能、豐富的功能,穩(wěn)定可靠的安全性,使GD32F450系列微控制器在眾多場合都有非常廣闊的應(yīng)用前景,如工業(yè)控制、電機(jī)變頻、圖形顯示、安防監(jiān)控、傳感器網(wǎng)絡(luò)、無人機(jī)、機(jī)器人物聯(lián)網(wǎng)等市場。

上電使用

如果第一次使用GD32 Colibri-F450VE開發(fā)板,還是要做一些準(zhǔn)備工作,比如安裝GD32F450的Database,CMSIS-DP驅(qū)動,這些都能在網(wǎng)上找到,不過若想體驗下trochili RTOS系統(tǒng)、針對GD32 Colibri-F450VE開發(fā)板的軟件包,目前而言還需要官方提供。

安裝GD32F4系列微控制器的Database并安裝CMSIS-DAP的調(diào)試器的驅(qū)動。

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

安裝CH340的USB轉(zhuǎn)串口驅(qū)動。

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

基本環(huán)境搭建后就可以正式進(jìn)行開發(fā)了。開發(fā)IDE工具選用Keil比較方便,因為官方提供的軟件包就是基于Keil的。修改正確的路徑。

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

載入例程

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

編譯、下載并調(diào)試

關(guān)于GD32 Colibri-F450VE開發(fā)板的性能分析和介紹

板卡運行程序

借助官方提供的源代碼我們可以極易的實現(xiàn)板卡各種功能的測試、開發(fā),以及通過板載的GDLINK進(jìn)行功能的調(diào)試,更多的內(nèi)容在本文就不再一一演示了。愛板網(wǎng)接下來將準(zhǔn)備好100塊板卡的免費試用的機(jī)會,而且到時可不是筆者手上的這種手工焊接的板子,將會是正式的量產(chǎn)板,有興趣的朋友可以親自來體驗一番。

介紹了兆易創(chuàng)新基于最新的GD32F4系列微控制器推出的一款簡單好用的入門級開發(fā)板——GD32 Colibri-F450VE,板載正版的GDLINK仿真器、USB轉(zhuǎn)串口功能、兼容現(xiàn)在非常流行的Arduino UNO3擴(kuò)展接口,可以方便靈活的支持更多的外設(shè)擴(kuò)展。開發(fā)板搭載GD32F450系列中配置規(guī)格較高的GD32F450VET6,主頻達(dá)恐怖的200MHz,內(nèi)部更是集成了高達(dá)3MB的Flash,256KB SRAM,并支持EXMC接口,存儲擴(kuò)展非常的豐富,此系列微控制器還集成了LCD、數(shù)字?jǐn)z像頭接口等,無論是性能、功能亦或是價格等綜合優(yōu)勢明顯,非常適合應(yīng)用在工業(yè)控制、人機(jī)界面、安全支付、電機(jī)變頻、圖形顯示、安防監(jiān)控、傳感器網(wǎng)絡(luò)、無人機(jī)、機(jī)器人、車載設(shè)備和物聯(lián)網(wǎng)等市場領(lǐng)域,稍后愛板網(wǎng)也將推出100塊此板卡免費試用的活動,有興趣的工程師千萬不要錯過了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7575

    瀏覽量

    151721
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19379

    瀏覽量

    230453
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5090

    瀏覽量

    97800
收藏 人收藏

    評論

    相關(guān)推薦

    #新年新氣象,大家新年快樂!#emWin應(yīng)用開發(fā)——基于GD32

    微控制器開發(fā)板 顯示屏(如 TFT LCD) 必要的連接線和電源 軟件準(zhǔn)備 GD32 的固件庫(通常由芯片供應(yīng)商提供) emWin 庫文件 一個支持 C/C++ 的集成開發(fā)環(huán)境(IDE),如 Keil
    發(fā)表于 01-14 16:34

    野火GD32H759開發(fā)板產(chǎn)品概述

    野火GD32H759開發(fā)板基于中國首款A(yù)rm Cortex-M7內(nèi)核的超高性能微控制器——兆易創(chuàng)新GD32H759IMK6芯片進(jìn)行設(shè)計,主頻高達(dá)600MHz,采用BGA176封裝,配備
    的頭像 發(fā)表于 11-13 17:31 ?1469次閱讀
    野火<b class='flag-5'>GD</b>32H759<b class='flag-5'>開發(fā)板</b>產(chǎn)品概述

    GD32 MCU入門教程】GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項

    本文是專門為基于GD32 MCU開發(fā)的工程設(shè)計人員提供,主要介紹了GPIO的功能配置、內(nèi)部結(jié)構(gòu)以及在不同場景使用時的注意事項,旨在幫助GD32 MCU
    的頭像 發(fā)表于 09-07 10:34 ?810次閱讀
    【<b class='flag-5'>GD32</b> MCU入門教程】<b class='flag-5'>GD32</b> MCU GPIO 結(jié)構(gòu)與使用注意事項

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

    和低成本,所以在存量客戶 中可能會有越來越多的客戶會有從 GD32F1x0 和 GD32F3x0 移植到 GD32E230 系列的需求, 本文檔專門針對既有的 GD32
    的頭像 發(fā)表于 09-04 09:38 ?661次閱讀
    【<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 移植教程】1、從 GD32F10x 移植到 GD32F30x

    對于使用 GD32 系列微控制器進(jìn)行產(chǎn)品開發(fā)的設(shè)計人員來說,因產(chǎn)品及功能升級,往往需要將一種微控制器替換成另一種微控制器,在保留既有功能的情況下增加新功能。為了更快地推出新產(chǎn)品,設(shè)計人員經(jīng)常要將
    的頭像 發(fā)表于 08-30 09:52 ?1640次閱讀
    【<b class='flag-5'>GD32</b> MCU 移植教程】1、從 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD32F</b>30x

    GD32如何替換STM32

    GD32替換Stm32注意事項
    發(fā)表于 08-23 11:31 ?4次下載

    GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)RTC 模塊介紹

    GD32 MCU內(nèi)部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現(xiàn)日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機(jī)模式的低功耗喚醒。不同系列的GD32 MCU在RTC設(shè)計和功能上有所區(qū)別,總體可以分為三大系列:
    的頭像 發(fā)表于 08-23 09:18 ?528次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】<b class='flag-5'>GD32</b> MCU 常見外設(shè)<b class='flag-5'>介紹</b>(14)RTC 模塊<b class='flag-5'>介紹</b>

    GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(12)FMC 模塊介紹

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32 MCU 不同系列編程區(qū)別所示。
    的頭像 發(fā)表于 08-21 09:56 ?1232次閱讀
    <b class='flag-5'>GD32</b> MCU 入門教程】<b class='flag-5'>GD32</b> MCU 常見外設(shè)<b class='flag-5'>介紹</b>(12)FMC 模塊<b class='flag-5'>介紹</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(3)使用 Embedded Builder 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個人喜好來選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 16:03 ?1052次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU <b class='flag-5'>開發(fā)</b>環(huán)境搭建(3)使用 Embedded Builder <b class='flag-5'>開發(fā)</b> <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(2)使用 IAR 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個人喜好來選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 15:40 ?766次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU <b class='flag-5'>開發(fā)</b>環(huán)境搭建(2)使用 IAR <b class='flag-5'>開發(fā)</b> <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(1)使用Keil開發(fā)GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個人喜好來選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 15:01 ?1338次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU <b class='flag-5'>開發(fā)</b>環(huán)境搭建(1)使用Keil<b class='flag-5'>開發(fā)</b><b class='flag-5'>GD32</b>

    GD32F303紅楓派開發(fā)板使用手冊】第二十講 SPI-SPI NAND FLASH讀寫實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: ?SPI通信協(xié)議,參考19.2.1東方紅開發(fā)板使用手冊 ?GD32F303 SPI操作方式,參考19.2.2東方紅開發(fā)板使用手冊 ?NAND FLASH基本原理 ?SPI NAND
    的頭像 發(fā)表于 06-20 09:50 ?988次閱讀
    【<b class='flag-5'>GD32F</b>303紅楓派<b class='flag-5'>開發(fā)板</b>使用手冊】第二十講 SPI-SPI NAND FLASH讀寫實驗

    GD32 串口接受異常的幾個原因

    前面我們介紹GD32 485發(fā)送時出現(xiàn)異常的最常見原因,有小伙伴反饋想要知道GD32 串口接受異常的可能原因,今天我們就來安排。
    的頭像 發(fā)表于 01-18 09:57 ?4313次閱讀
    <b class='flag-5'>GD32</b> 串口接受異常的幾個原因

    GD32如何設(shè)計晶振電路

    關(guān)于晶振電路真的簡單嗎?如何可靠的設(shè)計好GD32晶振電路,我們需要知道這些:
    的頭像 發(fā)表于 01-16 09:37 ?2029次閱讀
    <b class='flag-5'>GD32</b>如何設(shè)計晶振電路

    芯片GD32與以太網(wǎng)芯片的坑

    參考例程是基于GD32F450的,在移植過程中遇到一些容易忽略的地方,導(dǎo)致程序卡在gd32fxx_enet.c中enet_phy_config的位置。將GD32F450上的代碼全部移植到
    的頭像 發(fā)表于 01-16 08:00 ?2179次閱讀
    芯片<b class='flag-5'>GD32</b>與以太網(wǎng)芯片的坑