本帖最后由 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的开发环境搭建和配置基本完毕,关于接下来的下载调试以及链接脚本适配在下一篇中介绍。
|