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

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

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

下面來看一下GD32 Colibri-F207ZE開發(fā)板的樣例工程目錄結(jié)構(gòu)。

0308.png

圖3-8 GD32 Colibri-F207ZE開發(fā)板樣例工程目錄結(jié)構(gòu)

可以看到GD32 Colibri-F207ZE開發(fā)板的樣例工程結(jié)構(gòu)是非常清晰的,由GD32F207ZE微控制器內(nèi)核文件、GD32F207標(biāo)準(zhǔn)固件庫、開發(fā)板板級支持包、Trochili RTOS(飛鳥)系統(tǒng)內(nèi)核文件和一系列開發(fā)板支持例程等組成。

系統(tǒng)提供如此豐富的例程,那到底如何修改哪一個例程為當(dāng)前例程呢?實(shí)際上采用了“example.h”文件下的宏定義來實(shí)現(xiàn)?梢钥吹皆撐募掠性S多宏定義,表示了可以選擇的例程,最后那一句宏定義是選擇當(dāng)前例程的,我們只需要在這里修改一下,就可以運(yùn)行相應(yīng)例程。

0309.png

圖3-9 工程樣例選擇配置

下面來簡單分析一下開發(fā)板的樣例工程:

主函數(shù)可謂非常簡單,里面只調(diào)用了1個函數(shù)TclStartKernel(),用于實(shí)現(xiàn)系統(tǒng)啟動后,就調(diào)用該函數(shù),注冊個內(nèi)核函數(shù),并啟動內(nèi)核,其中參數(shù)pUserEntry 是用戶應(yīng)用程序入口函數(shù), pCpuEntry是CPU初始化入口函數(shù),pBoardEntry是板級資源初始化入口函數(shù),最后的pTraceEntry函數(shù)是串口字符串打印入口函數(shù),用于向串口輸出信息。

0310.png

圖3-10 板載樣例工程主函數(shù)

在開發(fā)板例程文件中主函數(shù)之外的部分,是關(guān)于用戶應(yīng)用程序入口函數(shù)、線程主函數(shù)、用于控制LED閃爍的用戶定時器回調(diào)函數(shù)和按鍵中斷處理函數(shù)。整個文件相當(dāng)清晰,而且配有詳細(xì)的中文注釋,這里就不再重復(fù)說明了,有興趣的朋友可以仔細(xì)閱讀。

另外,關(guān)于Trochili RTOS(飛鳥)系統(tǒng)的配置,是在“tcl.config.h”文件中,用戶可以根據(jù)需要對系統(tǒng)進(jìn)行裁剪和重新配置,以適應(yīng)自己的需求,這個文件也是由一系列宏定義組成,而且注釋的非常清楚,可以看到,開發(fā)者是非常細(xì)心和嚴(yán)謹(jǐn)?shù)摹?/p>

0311.png

圖3-11 Trochili RTOS(飛鳥)系統(tǒng)的配置文件

最后,可能大家在打開工程樣例時,會提示下面信息,這是原來工程是基于GD32F107VC微控制器建立的,需要大家在工程選項中重新選擇GD32 Colibri-F207ZE開發(fā)板的微控制器GD32F207ZE。

0312.png

圖3-12 工程樣例打開是提示錯誤信息

0313.png

圖3-13 選擇GD32F207ZE微控制器

同時需要在在調(diào)試器下載FLASH選項中選擇GD32F20x,這樣才能在下載過程中順利下載程序。

0314.png

圖3-14 添加flash編程選項

0315.png

圖3-15 Flash Download選項配置

在編譯過程中可能會出現(xiàn)“..\..\..\Library\GD32F20x_Firmware_Library\Firmware\CMSIS\core_cm3.h(147): error: #5: cannot open source input file "core_cmInstr.h": No such file or directory”

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

網(wǎng)友評論

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

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