[G32A] 基于Eclipse+Gcc 环境G32A14xx MCAL开发详解(上)

[复制链接]
 楼主| raspRun 发表于 2025-6-26 09:20 | 显示全部楼层 |阅读模式
本帖最后由 raspRun 于 2025-6-26 09:19 编辑

#申请原创# #每日话题# #有奖活动# #技术资源#

很多开源平台使用gcc作为编译器,接下来对G32A1445芯片MCAL在Eclipse+Gcc开发环境的搭建和使用做如下讲解。

1       ECLIPSE环境搭建所需软件及交叉工具链
需要以下安装文件,可到对应的网站下载,软件版本建议使用近期版本。
15363685a4eed61c38.png
2      Eclipse安装
解压eclipse-embedcpp-2025-06-M3-win32-x86_64工具包,点击eclipse.exe即可启动eclipse工具,如果无法正常启动,可能是jdk环境问题,需要安装配置jdk环境。
3      交叉编译工具链安装
选择与该eclipse版本匹配的GNU交叉编译工具链,由于开发环境是基于ARM架构的芯片,因此选择gcc-arm-none-eabi-10.3-2021.10-win32.exe版本的工具链,双击该工具链接,一路默认安装即可。
2322685a4f08bef3c.png
安装完成后,配置环境变量,将安装目录中的bin目录和lib目录添加到环境变量的Path配置项中
+
4      make工具安装
安装make工具是为了使用make命令,否则在编译时会上报找不到make的错误,如:”eclipse cdt Program "make" not found in PATH”。解压xpack-windows-build-tools-4.4.1-3-win32-x64.zip,然后直接将xpack-windows-build-tools-4.4.1-3复制到特定目录下,同时将xpack-windows-build-tools-4.3.0-1\bin目录添加到环境变量中:
95815685c9aca3210b.png
5      Jlink驱动安装
建议安装7.96i版本及以上的Jlink驱动,因为从这个版本开始支持了G32A14XX系列的平台。安装过程没有特别要注意的,一路默认安装即可。
以上工具安装完成后,开发、编译和调试相关的环境都已准备完成。
6  Eclipse工程创建
具体创建Eclipse工程的步骤此处不再赘述,可查询相关资料。
需注意交叉编译工具的选择:
77031685c9af91d628.png
7  Eclipse工程配置
选中工程,右键,在弹出的对话框中选择Properties,进入详细配置界面
77372685c9e6adf116.png
l  在详细的配置界面中,进入C/C++ Build中的Settings配置界面,如下图,默认进入G32A1445平台的配置
82433685c9e85f309f.png
Ø  配置Target Processor
21231685c9b466c91b.png
Ø  优化等级配置
99838685c9ff7efa23.png
Ø  调试配置
96642685c9f20f1edc.png
Ø  汇编器配置
用户模式下使用汇编相关的函数,因此需在汇编配置界面中添加宏定义MCAL_ENABLE_USER_MODE_SUPPORT,如下图,点击标号1对用的加号添加宏定义:
27009685c9c4c72c2f.png
Ø  编译器配置
l  点击下图中标号1的加号添加全局的宏定义,用户模式添加MCAL_ENABLE_USER_MODE_SUPPORT宏定义:
l  点击下图中的标号1的加号添加头文件引用路径
37625685c9c5f67349.png
l  优化等级选3级
33858685c9c70a2cbf.png
l  添加用于调试的额外编译选项
9752685c9c7d29f14.png
Ø  链接器配置
l  点击下图中的标号1对应的加号,添加链接文件的路径
45153685c9c8e6cea2.png
Ø  使能printf打印浮点数和链接标准库配置
86536685c9ca732e30.png
Ø  生成固件类型配置
95961685c9cb4c5e6b.png
Ø  交叉编译工具链配置
l  点击Toolchains配置项,按下图所示进行配置
64665685c9cc4a4ac9.png
l  点击Tool Chain Editor配置项,按下图所示进行配置,然后点击Applyand Close完成工程配置:
3067685c9ccfd399e.png


至此,G32A1445在Eclipse+GCC的开发环境搭建和配置基本完毕,关于接下来的下载调试以及链接脚本适配在下一篇中介绍。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部