这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » 英飞凌 » TRAVEO™T2GMCU初次使用者快速上手:编译器GCC

共2条 1/1 1 跳转至

TRAVEO™T2GMCU初次使用者快速上手:编译器GCC

菜鸟
2025-04-22 10:36:20     打赏

  TRAVEO™ T2G是基于高性能Arm®Cortex®-M系列的32位汽车MCU,包含一颗Cortex-M0+ CPU和一颗Arm® Cortex®-M4/M7或两颗Arm® Cortex®-M7 CPU。官方提供SDL(Software Driver Library)便于用户开发使用,并提供相应的开发板以便用户快速验证功能。目前推荐用户使用的编译器包括以下三种:IAR Embedded Workbench for ARM,Green Hills Compiler和Arm® GNU GCC。本文介绍如何使用Arm® GNU GCC快速上手调试T2G MCU。

SDL 7.5开始加入了基于cmake的编译环境,对于不同版本的SDL能够支持的预设模块可以在SDL安装目录下的cmakeCMake_Readme文件查看。

 1.  CMake环境的搭建

        目前主要支持IAR EWARMGreen Hills和Arm® GNU GCC编译器,当然也可以使用Infineon官方提供的Infineon Auto Flash Utility 1.4做简单的烧录和debug。AFU的工具下载请联系Infineon获取相关许可。本文主要针对Arm® GNU GCC做进一步的描述。

SDL的安装

Infineon MyICP下载最新版的SDL https://myicp.infineon.com/sites/TRAVEODocumentation/Lists/defaultdoclib/Traveo%20II/Traveo%20II%20B... ,然后按照引导安装,请直接安装到默认路径或者C盘根目录下,以免因为路径原因导致编译出问题。

CMake的安装

CMake的官网下载安装https://cmake.org/download/  ,版本选择3.23.0及以后,


Jimmy_L_0-1718610849911.png


安装完后请确保包含cmake.exe的文件夹在环境变量中:


Jimmy_L_1-1718610849915.png


Ninja Build system的安装

Ninja是默认的本地构建系统(或者CMake生成器),可从github下载https://github.com/ninja-build/ninja/releases,请确保包含ninja.exe的文件夹在环境变量中,例如下载后应用程序存放路径在C:ninja,那么也需要在系统环境变量添加这一路径,如下所示:


Jimmy_L_2-1718610849922.png


工具配置

SDL安装路径里的cmake文件夹里,CMake_Readme.md会指导你如何设置cmake的环境,打开./cmake/tool_config.cmake并更新你自己的编译器信息配置,参考如下:


Jimmy_L_3-1718610849940.png



Jimmy_L_4-1718610849954.png


VS code的安装

从官网下载VS code(这里使用的是1.90版本) https://code.visualstudio.com/,勾选加入环境变量path如下:


Jimmy_L_5-1718610849957.png


GNU Arm Embedded Toolchain的安装

从官网下载并安装GNU编译器

https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

勾选加入环境变量path如下:


Jimmy_L_6-1718610849966.png


此时可以检查一下所有需要用到的工具是否都已经添加到环境变量之中


Jimmy_L_7-1718610849970.png


插件的安装

4个插件必须安装:


Jimmy_L_8-1718610849976.png


当安装完CMake extension后,就可以看到CMake的图标:


Jimmy_L_9-1718610849981.png


2.  编译与调试

(为了演示方便,本篇介绍都以Traveo II starter kit board作为案例介绍)

重新打开VS code,打开SDL的根目录:


Jimmy_L_10-1718610849985.png



Jimmy_L_11-1718610849991.png


通过以下步骤进入“Edit Cmake Cache”界面:


Jimmy_L_12-1718610850003.png


配置Cmake Cache相关的参数:


Jimmy_L_13-1718610850010.png


配置完后记得点save


Jimmy_L_14-1718610850011.png


选择预设文件,比如我们使用的是starter kit,选用GCC编译器,选择的预设文件如下:


Jimmy_L_15-1718610850033.png


点击清除cache并重新配置,就可以在project outline看到可编译的文件:


Jimmy_L_16-1718610850045.png


选择编译所有文件,如果没有问题就会如下显示:


Jimmy_L_17-1718610850061.png


最后就可以选择编译器进行烧录并debug,比如选择IAR可以如下操作:


Jimmy_L_18-1718610850076.png


而选择GCC可以如下操作


Jimmy_L_19-1718610850090.png


Note

如果更改了CMake的配置文件,建议把VS code关闭后再重新打开。

如果编译有问题,可以检查所使用的编译器路径和版本是否正确。





关键词: TRAVEO     编译器    

院士
2025-04-22 23:31:48     打赏
2楼

这颗料Keil MDK居然不支持啊


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]