在TRAE中安装嵌入式开发插件

在TRAE中安装插件 TRAE是基于VSCode的修改版本,无法直接打开STM32 CubeIDE和Keil创建的工程,需要添加插件支持 打开TRAE插件安装页面 点击“更多”->从VSIX安装 选中STM32Cube vsix目录下的所有.vsix文件进行插件安装(这里插件可以从VSCode提取出...
在TRAE中安装嵌入式开发插件
在TRAE中安装嵌入式开发插件

TRAE中安装插件

TRAE是基于VSCode的修改版本,无法直接打开STM32 CubeIDE和Keil创建的工程,需要添加插件支持

打开TRAE插件安装页面

  1. 点击“更多”->从VSIX安装

image-20260323154050555-1774251658064-2-1774251662880-4

  1. 选中STM32Cube vsix目录下的所有.vsix文件进行插件安装(这里插件可以从VSCode提取出vsix文件)

image-20260323155400907

  1. 安装过程中会短暂出现如下错误提示,该问题是由于扩展安装依赖不满足,忽略即可。

image-20260323155848112

[!NOTE]

当所有插件都安装完成重启TRAE后即可满足。

  1. STM32 CubeIDE插件安装完成后左侧会出现如下工具说明安装成功

image-20260323160353641

  1. Keil插件会在“资源管理器”选项卡多出“Keil uVision Project”则说明插件安装成功。

image-20260323160551224

STM32Cube IDE工程管理

STM32Cube IDE工程转换TRAE

  1. 在TRAE中打开STM32 Cube选项卡,选择“Convert Eclipse STM32CubelDE project”选项后,在上侧对话框会弹出步骤向导

image-20260323161700730

​ Project Source:源工程路径,使用STM32Cube IDE创建的工程

​ Project Destination:转换后的目标工程路径,可以使用TRAE管理的工程

  1. 设置好路径后点击“Convert project”开始项目转换

image-20260323163214678

  1. 在转换期间会要求选择“选择工程的默认配置,这里选择Debug

image-20260323164804022

  1. 在转换过程中提示打开新工程的方式,这里选择“Open in this window”

image-20260323163400883

  1. 新转换的工程会自动打开,之后会提示是否配置CMake,这里选择“Yes”

image-20260323163524011

  1. 至此工程转换完成。

代码编译

  1. 点击右下角的“生成”按钮即可编译工程

image-20260323164951009

  1. 点击CMake选项卡的“删除缓存并重新配置”可清除工程

image-20260323165110089

在TRAE中打开Keil工程

插件配置

  1. 在“扩展”选项卡找打开到已安装的“Keil Assistant”插件的设置页面。

image-20260323172433813

  1. 设置MDK UV4.exe所在路径(Keil的安装路径)

image-20260323172520194

Keil生成elf文件

由于keil默认不生成elf文件,而后续程序需要使用elf文件,因此需要使keil默认生成elf文件

  1. 打开对应工程的Options for Target菜单的User选项卡

image-20260324112913388

  1. 选中After Build/Rebuild下的Run #1并在对话框输入如下指令
fromelf --elf --output=project_led_keil\project_led_keil.elf project_led_keil\project_led_keil.axf

image-20260324113319321

[!NOTE]

此步骤生成的elf文件主要用于在TRAE中进行调试,非必须可跳过

  1. 至此后续编译工程时会在MDK-ARM\project_led_keil目录下生成project_led_keil.elf文件

工程导入

  1. 在TRAE的“文件“菜单选择”打开文件夹“,之后打开Keil的工程目录

image-20260323173338465

  1. 点击资源管理器的“Keil uVision Project”菜单的“Open keil uVision project”

image-20260323173452421

  1. 选择由Keil 5创建的MDK工程文件。

image-20260323171839315

  1. 在弹出的对话框中选择”Later”,一定不要选择“Ok”

image-20260323173545410

  1. 导入成功后可以在文件区域对源码进行修改,在Keil uVision Project区域对工程进行编译。

image-20260324091118368

  1. 编译成功终端显示如下

image-20260324113608878

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文