行业应用
Applications
GD32官方eclipse开发环境搭建
时间:2024-10-17 09:12 浏览人数:509

为什么使用Eclipse


1、背景

随着国际贸易战、科技战的白热化,越来越多的行业开始关注开发软件的可控性和安全性,作为国产MCU领头羊的GD,其MCU系列虽有完整的MDK及IAR的支持包,但仍然推出了更加可控和相对安全的基于Eclipse定制版本的开发环境。 

2、GD32 MCU系列

在复杂的国际环境大背景下,兆易创新GD32系列MCU已经打造出多个全国产化产品系列,拥有超过550款以上产品型号,实现对通用型、低成本、高性能、低功耗、无线连接等主流应用市场的全覆盖。

1.png



如何快速创建GD32工程

目前GD 官方Eclipse的开发环境(以下简称GD Eclipse)中GD32E23x和GD32F3系列的单片机已经可以进行图形配置及代码生成(也提供HA固件库)。其他系列的单片机暂时无法进行图形配置和自动生成代码,但是可以利用其快速创建项目工程,相比使用标准版Eclipse来说,省去自行下载固件库和配置工程的麻烦,同时还可添加官方的初始化代码。

方法如下:

下载软件并创建第一个工程:

1、打开官方资料下载网站:

https://www.gd32mcu.com/cn/download

2、点击“应用软件”选项

2.png

3、找到 GD32 Embedded Buider并下载 

3.png

4、解压缩进入对应路径

4.png

5、以管理员模式运行 Embedded Buider.exe,弹出对应设置Workspace空间

5.png

6、创建GD Project

6.png

点击Create a Project后选择GD Project

7.png

7、输入工程名称

8.png

8、点击finish,开始图形化设置,我这边以ADC0通道AN0为例

9.png

选择对应的MCU后出现图形化设置界面,点击对应的外设并勾选

10.png

9、自动生成代码

点接ProjectGenerate Code选项等待出现以下提示

11.png

完成后可以看到相关代码如下:

12.png





一些建议和心得

1、jilink调试设置注意点

用J-link调试工具配置时一定要注意jilink软件的安装路径选择,这个是第一次使用Eclipse编译的工程人员比较容易忽视的问题。如下图:

13.png


2、为了更适应实际使用场景建议修改systick中断优先级

GD Eclipse开发环境创建工程时生成的初始化代码中,SysTick滴答定时器中断的优先级别默认设置为最高的0,需要把优先级别降低,一般都会使用SysTick滴答定时器来延时,该中断频繁响应会影响到其他重要中断的实时性,同时注意不要在中断服务函数(包括中断回调函数)中调用SysTick的延时函数。

通过以上的步骤和操作注意要点,我们就能比较轻松的从KEIL转到Eclipse的开发环境下,未来Eclipse的众多优点也将随着参与工程师的增加而越来越凸显。




深圳市鼎芯无限科技有限公司作为兆易创新最重要的战略合作伙伴,拥有专业全面的团队,可以提供端到端的全方位技术及商务支持。在电力仪表、工业物联网、智能安防、汽车电子、医疗卫生等领域深耕细作,为广大客户群体提供更可靠、更优质的服务。