打印
[G32A]

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

[复制链接]
52|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
raspRun|  楼主 | 2025-6-26 09:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 raspRun 于 2025-6-26 09:19 编辑

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

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

1       ECLIPSE环境搭建所需软件及交叉工具链
需要以下安装文件,可到对应的网站下载,软件版本建议使用近期版本。
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版本的工具链,双击该工具链接,一路默认安装即可。
安装完成后,配置环境变量,将安装目录中的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目录添加到环境变量中:
5      Jlink驱动安装
建议安装7.96i版本及以上的Jlink驱动,因为从这个版本开始支持了G32A14XX系列的平台。安装过程没有特别要注意的,一路默认安装即可。
以上工具安装完成后,开发、编译和调试相关的环境都已准备完成。
6  Eclipse工程创建
具体创建Eclipse工程的步骤此处不再赘述,可查询相关资料。
需注意交叉编译工具的选择:
7  Eclipse工程配置
选中工程,右键,在弹出的对话框中选择Properties,进入详细配置界面
l  在详细的配置界面中,进入C/C++ Build中的Settings配置界面,如下图,默认进入G32A1445平台的配置
Ø  配置Target Processor
Ø  优化等级配置
Ø  调试配置
Ø  汇编器配置
用户模式下使用汇编相关的函数,因此需在汇编配置界面中添加宏定义MCAL_ENABLE_USER_MODE_SUPPORT,如下图,点击标号1对用的加号添加宏定义:
Ø  编译器配置
l  点击下图中标号1的加号添加全局的宏定义,用户模式添加MCAL_ENABLE_USER_MODE_SUPPORT宏定义:
l  点击下图中的标号1的加号添加头文件引用路径
l  优化等级选3级
l  添加用于调试的额外编译选项
Ø  链接器配置
l  点击下图中的标号1对应的加号,添加链接文件的路径
Ø  使能printf打印浮点数和链接标准库配置
Ø  生成固件类型配置
Ø  交叉编译工具链配置
l  点击Toolchains配置项,按下图所示进行配置
l  点击Tool Chain Editor配置项,按下图所示进行配置,然后点击Applyand Close完成工程配置:


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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

8

帖子

0

粉丝