www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁(yè) > 評(píng)測(cè) > 你的“口袋實(shí)驗(yàn)室”——GD32 Colibri-F207ZE開發(fā)板評(píng)測(cè)

你的“口袋實(shí)驗(yàn)室”——GD32 Colibri-F207ZE開發(fā)板評(píng)測(cè)

GD32   Colibri   F207ZE   arduino   
  • 作者:劉昆磊
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 隨著業(yè)界領(lǐng)先的半導(dǎo)體供應(yīng)商兆易創(chuàng)新(GigaDevice)推出全新的增強(qiáng)型GD32F205和GD32F207系列微控制器的同時(shí),也推出了一系列評(píng)估板,如GD32207I-EVAL和GD32205R-START等。

三、開發(fā)

使用GD32 Colibri-F207ZE開發(fā)板開發(fā)過程與兆易創(chuàng)新之前發(fā)布的開發(fā)板比較類似,一些基本的開發(fā)過程在之前的《性能卓越、簡(jiǎn)單易用——GD32207I-EVAL評(píng)測(cè)》文章中有詳細(xì)的描述,這里就不再過多介紹了,可參考http://www.dunminwenhua.com/evaluation/MCU/201602/662265.htm。

1、資源

入門級(jí)開發(fā)板GD32 Colibri-F207ZE可謂板子精簡(jiǎn),但資源豐富,所有資源均包含在一張資料光盤中。里面有微控制器的數(shù)據(jù)手冊(cè)和參考手冊(cè),有專為GD32開發(fā)的MDK Patch Installer軟件包和軟件工具,還有GD32 Colibri-F207ZE專用資源。

0301.png

圖3-1 GD32 Colibri-F207ZE配套光盤資源

在“GD32 Colibr開發(fā)板資料”文件夾下,包含有GD32 Colibri-F207ZE開發(fā)板的串口驅(qū)動(dòng)程序,開發(fā)板接口引腳配置圖(有問題),開發(fā)板實(shí)驗(yàn)手冊(cè)和硬件手冊(cè),還有專為GD32F2系列微控制器開發(fā)的固件庫(kù)和豐富的嵌入式實(shí)時(shí)操作系統(tǒng)Trochili_v0.12實(shí)例。

0302.png

圖3-2 GD32 Colibr開發(fā)板資料

在光盤資料中沒有找到完整的GD32 Colibri-F207ZE開發(fā)板原理電路圖,有一點(diǎn)點(diǎn)小小的遺憾,雖然入門級(jí)開發(fā)板,電路比較簡(jiǎn)單,但是還是最好能夠附上開發(fā)板原理圖電路。

2、準(zhǔn)備

在大家評(píng)估GD32 Colibri-F207ZE開發(fā)板之前,還是要做一些準(zhǔn)備工作。

首先,GD32 Colibri-F207ZE開發(fā)板象以往的其它開發(fā)板一樣,支持主流的進(jìn)程開發(fā)環(huán)境IAR和MDK,當(dāng)然也要安裝GD32的軟件支持包,在資料盤根目錄下Keil MDK Patch Installer文件夾下的Keil.GD32F2xx_DFP.1.0.0.rar。

0303.png

圖3-3 MDK添加GD32F20x做軟件支持包

至于GD-Link驅(qū)動(dòng)在win7以上一般是不需要安裝,會(huì)被識(shí)別成 “人體學(xué)輸入設(shè)備”HID設(shè)備。但是計(jì)算機(jī)上需要安裝USB轉(zhuǎn)串口CH340的驅(qū)動(dòng)程序,在光盤資料的GD32 Colibr開發(fā)板資料文件夾下的CH340驅(qū)動(dòng).zip文件。

驅(qū)動(dòng)安裝完成后,將GD32 Colibri-F207ZE開發(fā)板的GD-Link接口和CH340轉(zhuǎn)串口的接口分別用2根mini USB線連接電腦,在設(shè)備管理器中即可查看到識(shí)別到的相應(yīng)設(shè)備。

0304.png

圖3-4 正確安裝驅(qū)動(dòng)后的GD32 Colibri-F207ZE開發(fā)板設(shè)備

3、上電

所有準(zhǔn)備工作完成之后,將開發(fā)板的CN1(GD-Link)和CN2(UART)的mini USB接口連接電腦,開發(fā)板自帶的例程就開始運(yùn)行,可以看到黃色LED(LD6)開始1秒的頻率閃爍,這時(shí)若按下藍(lán)色用戶按鍵B1,就會(huì)發(fā)現(xiàn)黃色LED閃爍的同時(shí),紅色LED(LD4)開始2秒頻率閃爍,若按下用戶按鍵B3,就會(huì)發(fā)現(xiàn)綠色LED也同時(shí)閃爍。若再次按下用戶按鍵B1或B3,相應(yīng)的LED就會(huì)保持按下時(shí)的狀態(tài),直到在此按下相應(yīng)的按鍵,會(huì)重復(fù)上述過程。

0305.jpg

圖3-5 GD32 Colibri-F207ZE開發(fā)板運(yùn)行板載例程

如果打開串口調(diào)試助手,將波特率設(shè)置成115200bps,就會(huì)看到,在LED變化的同時(shí),串口也會(huì)輸出相應(yīng)的提示信息。

0306.png

圖3-6 開發(fā)板輸出串口信息

4、例程

GD32 Colibri-F207ZE開發(fā)板的板載例程看似比較簡(jiǎn)單,但是它是基于嵌入式實(shí)時(shí)操作系統(tǒng)trochili RTOS設(shè)計(jì)的。這里要注意,并不是資料盤下面的Colibri_GD32F207_DEMO.rar文件,而是GD32 Colibri-F207ZE-Trochili_v0.12_PRV3.rar這個(gè)文件。

0307.png

圖3-7 板載實(shí)例工程

搭載嵌入式實(shí)時(shí)操作系統(tǒng)trochili RTOS(飛鳥)可謂是GD32 Colibri-F207ZE開發(fā)板的一大特色!

TROCHILI是一個(gè)全新的適用于嵌入式領(lǐng)域的實(shí)時(shí)操作系統(tǒng)內(nèi)核。支持多線程、多優(yōu)先級(jí)、搶占式調(diào)度。內(nèi)核代碼大部分由C語(yǔ)言開發(fā),代碼結(jié)構(gòu)清晰,可維護(hù)性好。據(jù)了解TROCHILI取蜂鳥之意,意味著體積小巧、動(dòng)作靈敏。這個(gè)操作系統(tǒng)的特點(diǎn)是:

(1)多線程機(jī)制特點(diǎn)

  • •靈活的線程調(diào)度機(jī)制,支持優(yōu)先級(jí)搶占式調(diào)度。
  • •可配置的多優(yōu)先級(jí)數(shù)目,默認(rèn)支持32優(yōu)先級(jí)(可擴(kuò)展) 。
  • •不同優(yōu)先級(jí)線程采用優(yōu)先級(jí)調(diào)度,相同優(yōu)先級(jí)線程間采用時(shí)間片調(diào)度。
  • •可動(dòng)態(tài)調(diào)整線程優(yōu)先級(jí)和時(shí)間片。
  • •支持多種線程管理功能(線程激活和休眠、線程掛起和喚醒、線程延時(shí)、修改線程優(yōu)先級(jí)或時(shí)間片等) 。

(2)IPC機(jī)制特點(diǎn)

  • •支持常見IPC機(jī)制(信號(hào)量、互斥量、消息隊(duì)列、郵箱、事件標(biāo)記等) ,充分總結(jié)以上各種IPC機(jī)制的共性和特性,基于通用IPC控制結(jié)構(gòu)和操作流程,做了完整、規(guī)則并且簡(jiǎn)潔的實(shí)現(xiàn)。
  • •可配置的IPC調(diào)度機(jī)制,支持FIFO和優(yōu)先級(jí)兩種方式的線程等待隊(duì)列(如在消息隊(duì)列里,可以配置普通消息操作按照FIFO策略來(lái)處理,而緊急消息可采用優(yōu)先級(jí)機(jī)制)。
  • •消息隊(duì)列、郵箱支持緊急消息傳遞。
  • •互斥量支持優(yōu)先級(jí)天花板協(xié)議。
  • •信號(hào)量、消息隊(duì)列、郵箱、事件標(biāo)記支持ISR代碼調(diào)用操作。

(3)定時(shí)器機(jī)制特點(diǎn)

  • •支持用戶定時(shí)器、線程延時(shí)定時(shí)器和IPC訪問的時(shí)限定時(shí)器。
  • •內(nèi)核內(nèi)置定時(shí)器處理線程,可以配置選擇在ISR或者線程里完成具體的用戶定時(shí)操作。

(4) ISR機(jī)制特點(diǎn)

  • •提供靈活的中斷處理機(jī)制,支持中斷下半部處理機(jī)制。
  • •中斷請(qǐng)求可以在ISR里完成,也可以內(nèi)核內(nèi)置中斷處理線程完成,更可以在用戶自己提供的中斷處理線程完成。

(5)其他特點(diǎn)

  • •提供完整簡(jiǎn)潔的API功能接口,大量API可以在ISR中不受限的使用。
  • •代碼結(jié)構(gòu)完整,層次清晰,易于理解維護(hù),強(qiáng)調(diào)工程性。
  • •資料完整,有大量的實(shí)驗(yàn)指導(dǎo)資料和正式出版的圖書。
  • •代碼注釋完備,十分詳盡的中文注釋,可以說是注釋最詳細(xì)的內(nèi)核代碼。

在隨板附帶的資料盤里有關(guān)于trochili RTOS的教程《嵌入式實(shí)時(shí)操作系統(tǒng)原理與最佳實(shí)踐》樣章,有興趣的朋友可以購(gòu)買此書對(duì)trochili RTOS做深入的學(xué)習(xí)。

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+