首頁 > 評測 > 你的“口袋實驗室”——GD32 Colibri-F207ZE開發(fā)板評測
你的“口袋實驗室”——GD32 Colibri-F207ZE開發(fā)板評測
- [導讀]
- 隨著業(yè)界領(lǐng)先的半導體供應商兆易創(chuàng)新(GigaDevice)推出全新的增強型GD32F205和GD32F207系列微控制器的同時,也推出了一系列評估板,如GD32207I-EVAL和GD32205R-START等。
三、開發(fā)
使用GD32 Colibri-F207ZE開發(fā)板開發(fā)過程與兆易創(chuàng)新之前發(fā)布的開發(fā)板比較類似,一些基本的開發(fā)過程在之前的《性能卓越、簡單易用——GD32207I-EVAL評測》文章中有詳細的描述,這里就不再過多介紹了,可參考http://m.lujuzi.cn/evaluation/MCU/201602/662265.htm。
1、資源
入門級開發(fā)板GD32 Colibri-F207ZE可謂板子精簡,但資源豐富,所有資源均包含在一張資料光盤中。里面有微控制器的數(shù)據(jù)手冊和參考手冊,有專為GD32開發(fā)的MDK Patch Installer軟件包和軟件工具,還有GD32 Colibri-F207ZE專用資源。
圖3-1 GD32 Colibri-F207ZE配套光盤資源
在“GD32 Colibr開發(fā)板資料”文件夾下,包含有GD32 Colibri-F207ZE開發(fā)板的串口驅(qū)動程序,開發(fā)板接口引腳配置圖(有問題),開發(fā)板實驗手冊和硬件手冊,還有專為GD32F2系列微控制器開發(fā)的固件庫和豐富的嵌入式實時操作系統(tǒng)Trochili_v0.12實例。
圖3-2 GD32 Colibr開發(fā)板資料
在光盤資料中沒有找到完整的GD32 Colibri-F207ZE開發(fā)板原理電路圖,有一點點小小的遺憾,雖然入門級開發(fā)板,電路比較簡單,但是還是最好能夠附上開發(fā)板原理圖電路。
2、準備
在大家評估GD32 Colibri-F207ZE開發(fā)板之前,還是要做一些準備工作。
首先,GD32 Colibri-F207ZE開發(fā)板象以往的其它開發(fā)板一樣,支持主流的進程開發(fā)環(huán)境IAR和MDK,當然也要安裝GD32的軟件支持包,在資料盤根目錄下Keil MDK Patch Installer文件夾下的Keil.GD32F2xx_DFP.1.0.0.rar。
圖3-3 MDK添加GD32F20x做軟件支持包
至于GD-Link驅(qū)動在win7以上一般是不需要安裝,會被識別成 “人體學輸入設備”HID設備。但是計算機上需要安裝USB轉(zhuǎn)串口CH340的驅(qū)動程序,在光盤資料的GD32 Colibr開發(fā)板資料文件夾下的CH340驅(qū)動.zip文件。
驅(qū)動安裝完成后,將GD32 Colibri-F207ZE開發(fā)板的GD-Link接口和CH340轉(zhuǎn)串口的接口分別用2根mini USB線連接電腦,在設備管理器中即可查看到識別到的相應設備。
圖3-4 正確安裝驅(qū)動后的GD32 Colibri-F207ZE開發(fā)板設備
3、上電
所有準備工作完成之后,將開發(fā)板的CN1(GD-Link)和CN2(UART)的mini USB接口連接電腦,開發(fā)板自帶的例程就開始運行,可以看到黃色LED(LD6)開始1秒的頻率閃爍,這時若按下藍色用戶按鍵B1,就會發(fā)現(xiàn)黃色LED閃爍的同時,紅色LED(LD4)開始2秒頻率閃爍,若按下用戶按鍵B3,就會發(fā)現(xiàn)綠色LED也同時閃爍。若再次按下用戶按鍵B1或B3,相應的LED就會保持按下時的狀態(tài),直到在此按下相應的按鍵,會重復上述過程。
圖3-5 GD32 Colibri-F207ZE開發(fā)板運行板載例程
如果打開串口調(diào)試助手,將波特率設置成115200bps,就會看到,在LED變化的同時,串口也會輸出相應的提示信息。
圖3-6 開發(fā)板輸出串口信息
4、例程
GD32 Colibri-F207ZE開發(fā)板的板載例程看似比較簡單,但是它是基于嵌入式實時操作系統(tǒng)trochili RTOS設計的。這里要注意,并不是資料盤下面的Colibri_GD32F207_DEMO.rar文件,而是GD32 Colibri-F207ZE-Trochili_v0.12_PRV3.rar這個文件。
圖3-7 板載實例工程
搭載嵌入式實時操作系統(tǒng)trochili RTOS(飛鳥)可謂是GD32 Colibri-F207ZE開發(fā)板的一大特色!
TROCHILI是一個全新的適用于嵌入式領(lǐng)域的實時操作系統(tǒng)內(nèi)核。支持多線程、多優(yōu)先級、搶占式調(diào)度。內(nèi)核代碼大部分由C語言開發(fā),代碼結(jié)構(gòu)清晰,可維護性好。據(jù)了解TROCHILI取蜂鳥之意,意味著體積小巧、動作靈敏。這個操作系統(tǒng)的特點是:
(1)多線程機制特點
- •靈活的線程調(diào)度機制,支持優(yōu)先級搶占式調(diào)度。
- •可配置的多優(yōu)先級數(shù)目,默認支持32優(yōu)先級(可擴展) 。
- •不同優(yōu)先級線程采用優(yōu)先級調(diào)度,相同優(yōu)先級線程間采用時間片調(diào)度。
- •可動態(tài)調(diào)整線程優(yōu)先級和時間片。
- •支持多種線程管理功能(線程激活和休眠、線程掛起和喚醒、線程延時、修改線程優(yōu)先級或時間片等) 。
(2)IPC機制特點
- •支持常見IPC機制(信號量、互斥量、消息隊列、郵箱、事件標記等) ,充分總結(jié)以上各種IPC機制的共性和特性,基于通用IPC控制結(jié)構(gòu)和操作流程,做了完整、規(guī)則并且簡潔的實現(xiàn)。
- •可配置的IPC調(diào)度機制,支持FIFO和優(yōu)先級兩種方式的線程等待隊列(如在消息隊列里,可以配置普通消息操作按照FIFO策略來處理,而緊急消息可采用優(yōu)先級機制)。
- •消息隊列、郵箱支持緊急消息傳遞。
- •互斥量支持優(yōu)先級天花板協(xié)議。
- •信號量、消息隊列、郵箱、事件標記支持ISR代碼調(diào)用操作。
(3)定時器機制特點
- •支持用戶定時器、線程延時定時器和IPC訪問的時限定時器。
- •內(nèi)核內(nèi)置定時器處理線程,可以配置選擇在ISR或者線程里完成具體的用戶定時操作。
(4) ISR機制特點
- •提供靈活的中斷處理機制,支持中斷下半部處理機制。
- •中斷請求可以在ISR里完成,也可以內(nèi)核內(nèi)置中斷處理線程完成,更可以在用戶自己提供的中斷處理線程完成。
(5)其他特點
- •提供完整簡潔的API功能接口,大量API可以在ISR中不受限的使用。
- •代碼結(jié)構(gòu)完整,層次清晰,易于理解維護,強調(diào)工程性。
- •資料完整,有大量的實驗指導資料和正式出版的圖書。
- •代碼注釋完備,十分詳盡的中文注釋,可以說是注釋最詳細的內(nèi)核代碼。
在隨板附帶的資料盤里有關(guān)于trochili RTOS的教程《嵌入式實時操作系統(tǒng)原理與最佳實踐》樣章,有興趣的朋友可以購買此書對trochili RTOS做深入的學習。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調(diào)試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前