半導體產業發展迅猛,不少企業都打出了自己的明星產品。今天要談的這個產品就是來自兆易創新GigaDevice最新的基于ARM Cortex-M4處理器系列的微控制器——GD32 Colibri-F450VE開發板。
從Flash與兆易結緣,到如今GD32系列微控制器產品,兆易通過融合創新,成功成為一家前景可期的微控制器半導體企業。在基于ARM系列處理器的生態圈越來越廣的今天,兆易已經從趨勢中找到了自身企業的發展之路,從Cortex-M3系列到最新的Cortex-M4系列MCU,穩步創新,結合自身Flash技術上的實力,在微控制器領域中開創了新一片天地。
因為筆者之前有幸體驗過兆易最新的基于ARM Cortex-M4處理器的全功能板GD32450i-EVAL,第一次拿到GD32 Colibri-F450VE開發板的時候內心還是很激動的,直接上圖。
其實如果以前玩過兆易的其它微控制器的口袋實驗板,那對這款GD32 Colibri-F450VE開發板的外觀就不會陌生,微控制器的IO引腳都通過排針引出,方便用戶DIY。雖然板載的外設資源模塊不多,但是目前市面上外設模塊的生態系統很成熟(如各種傳感器、各種通信模塊等),按照自己的需求購買外設模塊更加符合自己對產品的定義,同時也多了一些DIY的樂趣。
GD32 Colibri-F450VE開發板
GD32 Colibri-F450VE開發板大致分為兩部分,主微控制系統部分以及調試器部分。主控制器部分主要包括 LED、Key、串口、同時又通過引出的IO口兼容現在非常流行的Arduino UNO3接口,方便靈活擴展支持更多的外設。調試器部分主要以GD-LINK芯片、USB HUB芯片、USB轉串口芯片實現通過一個MicroUSB擴展出調試器、串口等功能,電路復雜了,但是方便了工程師的使用,一條MicroUSB線就能解決供電、串口、調試三合一的功能,非常棒。
GD32 Colibri-F450VE開發板具體的資源分布如下圖所示。
GD32 Colibri-F450VE開發板主要的板載資源:
GD32F450VET6微控制器,基于ARM Cortex-M4處理器,最大主頻達200MHz,是業界M4內核最高主頻
機械按鍵:一個復位按鍵、一個喚醒按鍵、兩個用戶按鍵
1個MicroUSB接口,通過板載的USB HUB控制器實現GD-LINK調試器以及USB轉串口功能
兼容Arduino UNO3擴展接口、支持Colibri擴展接口
正如上面所說的那樣,GD32 Colibri-F450VE開發板在功能設計上做到盡量的簡潔,主要包括 LED、Key、串口、GD-LINK,同時又通過兼容現在非常流行的Arduino UNO3 接口來靈活的擴展支持更多的外設。
其中板卡引出的擴展IO除了支持Arduino擴展接口,還支持Colibri接口,這種接口貌似是這板卡獨有的,市面上也沒有這種接口的單獨模塊供應,有興趣的朋友可以看看原理圖具體的引腳定義,當然,也可以參考板子背面的白色絲印標注出的信號。
板子的另外一個是調試器部分的組成,包括了USB轉串口IC、USB集線器IC、兆易GD32的USB系列微控制器作為調試器IC。板子上的布局雖然復雜了,但是對于工程師使用來說更加方便了,一根MicroUSB線就可以搞定。
總的來說,GD32 Colibri-F450VE開發板和目前主流的最小微控制器系統板基本上是同一種模式,中規中矩,沒什么好吐槽的點。當然,如果要說GD32 Colibri-F450VE開發板最大的優勢,莫過于板載的這顆GD32F450系列的微控制器產品以及支持Trochili RTOS系統,Trochili是一個全新的國產的適用于嵌入式領域的實時操作系統內核。支持多線程、多優先級、搶占式調度。內核代碼大部分由C語言開發,代碼結構清晰,可維護性好,GD32F450系列微控制器可以完美的移植Trochili RTOS,在全功能配置下,SRAM占用約為2.8KB,Flash占用約為10KB,看來國產MCU和國產RTOS要紛紛登上世界舞臺了。
GD32F450微控制器
先來看下板子上的這顆巨大無比的微控制器,具體規格型號為GD32F450VET6,LQFP100封裝,屬于LQFP100封裝系列中配置規格最高的一款產品,如下圖所示。
GD32 Colibri-F450VE相比兆易官方推出的全功能板上的GD32450i-EVAL開發板上的MCU在Flash跟SRAM容量上是持平了,同樣是3MB Flash+256KB SRAM,炫酷拽,要說區別的話,就是在IO上有所刪減,不過對于GD32 Colibri-F450VE開發板,如果真要使用最高規格的MCU,引腳都沒地方引出來。
GD32F450VET6微控制器特性:
基于ARM Cortex-M4處理器,最高200MHz主頻,集成512KB Flash、256KB SRAM
集成了8個16位通用定時器、2個32位通用定時器,2個先進的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個以太網MAC、一個TFT-LCD接口、1個數字攝像頭接口,1 個 EXMC,3個16位ADC,兩個DAC
最大可支持擴展82個GPIO口
GD32F450VET6資源非常豐富,真是一點也不夸張,除了秉承了優秀的數字擴展外設外,還集成了眾多的模擬外設,如3個16位高速ADC、2個DAC。并且片上集成了2個CAN2.0B的總線控制器,而且內置了一個CAN2.0B的物理層收發接口(PHY),這點是在其它具備CAN控制器的微控制器上也是不常見的,可以有效的協助工程師簡化板級設計并降低成本。本身豐富的片上資源加上200MHz主頻的高性能ARM Cortex-M4處理器,非常適合需要功能、性能強大的嵌入式領域、工業領域等。
GD32F450系列微控制器同樣支持兆易特有的專利技術——內核訪問閃存高速零等待技術,這使得處理器訪問Flash的速度能達到最快,不需要等待時間,大大增強了代碼的執行效率;同時GD32F450系列微控制器都具有3種省電模式:睡眠模式、深度睡眠模式以及待機模式,支持2.6V~3.3V供電,部分IO還可以承受5V電平,防止在不當的操作條件下意外損壞芯片。
GD32F450系列更具備了優異的靜電防護(ESD)和電磁兼容(EMC)能力,并符合工業級高可靠性和溫度標準。超強的性能、豐富的功能,穩定可靠的安全性,使GD32F450系列微控制器在眾多場合都有非常廣闊的應用前景,如工業控制、電機變頻、圖形顯示、安防監控、傳感器網絡、無人機、機器人、物聯網等市場。
上電使用
如果第一次使用GD32 Colibri-F450VE開發板,還是要做一些準備工作,比如安裝GD32F450的Database,CMSIS-DP驅動,這些都能在網上找到,不過若想體驗下trochili RTOS系統、針對GD32 Colibri-F450VE開發板的軟件包,目前而言還需要官方提供。
安裝GD32F4系列微控制器的Database并安裝CMSIS-DAP的調試器的驅動。
安裝CH340的USB轉串口驅動。
基本環境搭建后就可以正式進行開發了。開發IDE工具選用Keil比較方便,因為官方提供的軟件包就是基于Keil的。修改正確的路徑。
載入例程
編譯、下載并調試
板卡運行程序
借助官方提供的源代碼我們可以極易的實現板卡各種功能的測試、開發,以及通過板載的GDLINK進行功能的調試,更多的內容在本文就不再一一演示了。愛板網接下來將準備好100塊板卡的免費試用的機會,而且到時可不是筆者手上的這種手工焊接的板子,將會是正式的量產板,有興趣的朋友可以親自來體驗一番。
介紹了兆易創新基于最新的GD32F4系列微控制器推出的一款簡單好用的入門級開發板——GD32 Colibri-F450VE,板載正版的GDLINK仿真器、USB轉串口功能、兼容現在非常流行的Arduino UNO3擴展接口,可以方便靈活的支持更多的外設擴展。開發板搭載GD32F450系列中配置規格較高的GD32F450VET6,主頻達恐怖的200MHz,內部更是集成了高達3MB的Flash,256KB SRAM,并支持EXMC接口,存儲擴展非常的豐富,此系列微控制器還集成了LCD、數字攝像頭接口等,無論是性能、功能亦或是價格等綜合優勢明顯,非常適合應用在工業控制、人機界面、安全支付、電機變頻、圖形顯示、安防監控、傳感器網絡、無人機、機器人、車載設備和物聯網等市場領域,稍后愛板網也將推出100塊此板卡免費試用的活動,有興趣的工程師千萬不要錯過了。
-
微控制器
+關注
關注
48文章
7926瀏覽量
153928 -
處理器
+關注
關注
68文章
19837瀏覽量
234015 -
開發板
+關注
關注
25文章
5602瀏覽量
103338
發布評論請先 登錄
#新年新氣象,大家新年快樂!#emWin應用開發——基于GD32
野火GD32H759開發板產品概述

【GD32 MCU入門教程】GD32 MCU GPIO 結構與使用注意事項

【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列

【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系

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

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

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

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

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

【GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(3)使用 Embedded Builder 開發 GD32

【GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(2)使用 IAR 開發 GD32

【GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(1)使用Keil開發GD32

評論