首頁 > 評測 > 你的“口袋實(shí)驗(yàn)室”——GD32 Colibri-F207ZE開發(fā)板評測
你的“口袋實(shí)驗(yàn)室”——GD32 Colibri-F207ZE開發(fā)板評測
- [導(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)。
圖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)例程。
圖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ù),用于向串口輸出信息。
圖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>
圖3-11 Trochili RTOS(飛鳥)系統(tǒng)的配置文件
最后,可能大家在打開工程樣例時,會提示下面信息,這是原來工程是基于GD32F107VC微控制器建立的,需要大家在工程選項中重新選擇GD32 Colibri-F207ZE開發(fā)板的微控制器GD32F207ZE。
圖3-12 工程樣例打開是提示錯誤信息
圖3-13 選擇GD32F207ZE微控制器
同時需要在在調(diào)試器下載FLASH選項中選擇GD32F20x,這樣才能在下載過程中順利下載程序。
圖3-14 添加flash編程選項
圖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
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗(yàn),暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前