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