為什么使用Eclipse
1、背景
隨著(zhù)國際貿易戰、科技戰的白熱化,越來(lái)越多的行業(yè)開(kāi)始關(guān)注開(kāi)發(fā)軟件的可控性和安全性,作為國產(chǎn)MCU領(lǐng)頭羊的GD,其MCU系列雖有完整的MDK及IAR的支持包,但仍然推出了更加可控和相對安全的基于Eclipse定制版本的開(kāi)發(fā)環(huán)境。
2、GD32 MCU系列
在復雜的國際環(huán)境大背景下,兆易創(chuàng )新GD32系列MCU已經(jīng)打造出多個(gè)全國產(chǎn)化產(chǎn)品系列,擁有超過(guò)550款以上產(chǎn)品型號,實(shí)現對通用型、低成本、高性能、低功耗、無(wú)線(xiàn)連接等主流應用市場(chǎng)的全覆蓋。
如何快速創(chuàng )建GD32工程
目前GD 官方Eclipse的開(kāi)發(fā)環(huán)境(以下簡(jiǎn)稱(chēng)GD Eclipse)中GD32E23x和GD32F3系列的單片機已經(jīng)可以進(jìn)行圖形配置及代碼生成(也提供HA固件庫)。其他系列的單片機暫時(shí)無(wú)法進(jìn)行圖形配置和自動(dòng)生成代碼,但是可以利用其快速創(chuàng )建項目工程,相比使用標準版Eclipse來(lái)說(shuō),省去自行下載固件庫和配置工程的麻煩,同時(shí)還可添加官方的初始化代碼。
方法如下:
下載軟件并創(chuàng )建第一個(gè)工程:
1、打開(kāi)官方資料下載網(wǎng)站:
https://www.gd32mcu.com/cn/download
2、點(diǎn)擊“應用軟件”選項
3、找到 GD32 Embedded Buider并下載
4、解壓縮進(jìn)入對應路徑
5、以管理員模式運行 Embedded Buider.exe,彈出對應設置Workspace空間
6、創(chuàng )建GD Project
點(diǎn)擊Create a Project后選擇GD Project
7、輸入工程名稱(chēng)
8、點(diǎn)擊finish,開(kāi)始圖形化設置,我這邊以ADC0通道AN0為例
選擇對應的MCU后出現圖形化設置界面,點(diǎn)擊對應的外設并勾選
9、自動(dòng)生成代碼
點(diǎn)接Project?Generate Code選項等待出現以下提示
完成后可以看到相關(guān)代碼如下:
一些建議和心得
1、jilink調試設置注意點(diǎn)
用J-link調試工具配置時(shí)一定要注意jilink軟件的安裝路徑選擇,這個(gè)是第一次使用Eclipse編譯的工程人員比較容易忽視的問(wèn)題。如下圖:
2、為了更適應實(shí)際使用場(chǎng)景建議修改systick中斷優(yōu)先級
GD Eclipse開(kāi)發(fā)環(huán)境創(chuàng )建工程時(shí)生成的初始化代碼中,SysTick滴答定時(shí)器中斷的優(yōu)先級別默認設置為最高的0,需要把優(yōu)先級別降低,一般都會(huì )使用SysTick滴答定時(shí)器來(lái)延時(shí),該中斷頻繁響應會(huì )影響到其他重要中斷的實(shí)時(shí)性,同時(shí)注意不要在中斷服務(wù)函數(包括中斷回調函數)中調用SysTick的延時(shí)函數。
通過(guò)以上的步驟和操作注意要點(diǎn),我們就能比較輕松的從KEIL轉到Eclipse的開(kāi)發(fā)環(huán)境下,未來(lái)Eclipse的眾多優(yōu)點(diǎn)也將隨著(zhù)參與工程師的增加而越來(lái)越凸顯。
深圳市鼎芯無(wú)限科技有限公司作為兆易創(chuàng )新最重要的戰略合作伙伴,擁有專(zhuān)業(yè)全面的團隊,可以提供端到端的全方位技術(shù)及商務(wù)支持。在電力儀表、工業(yè)物聯(lián)網(wǎng)、智能安防、汽車(chē)電子、醫療衛生等領(lǐng)域深耕細作,為廣大客戶(hù)群體提供更可靠、更優(yōu)質(zhì)的服務(wù)。