首頁(yè) > 評(píng)測(cè) > 你的“口袋實(shí)驗(yàn)室”——GD32 Colibri-F207ZE開發(fā)板評(píng)測(cè)
你的“口袋實(shí)驗(yàn)室”——GD32 Colibri-F207ZE開發(fā)板評(píng)測(cè)
- [導(dǎo)讀]
- 隨著業(yè)界領(lǐng)先的半導(dǎo)體供應(yīng)商兆易創(chuàng)新(GigaDevice)推出全新的增強(qiáng)型GD32F205和GD32F207系列微控制器的同時(shí),也推出了一系列評(píng)估板,如GD32207I-EVAL和GD32205R-START等。
下面來(lái)看一下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)固件庫(kù)、開發(fā)板板級(jí)支持包、Trochili RTOS(飛鳥)系統(tǒng)內(nèi)核文件和一系列開發(fā)板支持例程等組成。
系統(tǒng)提供如此豐富的例程,那到底如何修改哪一個(gè)例程為當(dāng)前例程呢?實(shí)際上采用了“example.h”文件下的宏定義來(lái)實(shí)現(xiàn)?梢钥吹皆撐募掠性S多宏定義,表示了可以選擇的例程,最后那一句宏定義是選擇當(dāng)前例程的,我們只需要在這里修改一下,就可以運(yùn)行相應(yīng)例程。
圖3-9 工程樣例選擇配置
下面來(lái)簡(jiǎn)單分析一下開發(fā)板的樣例工程:
主函數(shù)可謂非常簡(jiǎn)單,里面只調(diào)用了1個(gè)函數(shù)TclStartKernel(),用于實(shí)現(xiàn)系統(tǒng)啟動(dòng)后,就調(diào)用該函數(shù),注冊(cè)個(gè)內(nèi)核函數(shù),并啟動(dòng)內(nèi)核,其中參數(shù)pUserEntry 是用戶應(yīng)用程序入口函數(shù), pCpuEntry是CPU初始化入口函數(shù),pBoardEntry是板級(jí)資源初始化入口函數(shù),最后的pTraceEntry函數(shù)是串口字符串打印入口函數(shù),用于向串口輸出信息。
圖3-10 板載樣例工程主函數(shù)
在開發(fā)板例程文件中主函數(shù)之外的部分,是關(guān)于用戶應(yīng)用程序入口函數(shù)、線程主函數(shù)、用于控制LED閃爍的用戶定時(shí)器回調(diào)函數(shù)和按鍵中斷處理函數(shù)。整個(gè)文件相當(dāng)清晰,而且配有詳細(xì)的中文注釋,這里就不再重復(fù)說(shuō)明了,有興趣的朋友可以仔細(xì)閱讀。
另外,關(guān)于Trochili RTOS(飛鳥)系統(tǒng)的配置,是在“tcl.config.h”文件中,用戶可以根據(jù)需要對(duì)系統(tǒng)進(jìn)行裁剪和重新配置,以適應(yīng)自己的需求,這個(gè)文件也是由一系列宏定義組成,而且注釋的非常清楚,可以看到,開發(fā)者是非常細(xì)心和嚴(yán)謹(jǐn)?shù)摹?/p>
圖3-11 Trochili RTOS(飛鳥)系統(tǒng)的配置文件
最后,可能大家在打開工程樣例時(shí),會(huì)提示下面信息,這是原來(lái)工程是基于GD32F107VC微控制器建立的,需要大家在工程選項(xiàng)中重新選擇GD32 Colibri-F207ZE開發(fā)板的微控制器GD32F207ZE。
圖3-12 工程樣例打開是提示錯(cuò)誤信息
圖3-13 選擇GD32F207ZE微控制器
同時(shí)需要在在調(diào)試器下載FLASH選項(xiàng)中選擇GD32F20x,這樣才能在下載過(guò)程中順利下載程序。
圖3-14 添加flash編程選項(xiàng)
圖3-15 Flash Download選項(xiàng)配置
在編譯過(guò)程中可能會(huì)出現(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)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前