作为一个折腾过几乎所有主流AI编程辅助工具的开发者,本猿最终还是觉得国产的TRAE对国区用户更友好、更稳定。虽然它偶尔也会“天马行空”地输出一些奇怪代码,但整体在嵌入式开发上的表现已经非常靠谱,更重要的是——免费。
本文将分享我如何把MCUXpresso for VS Code与TRAE结合,实现AI辅助开发MCX A系列MCU工程,包括:
工程创建
SDK导入
AI自动写代码
AI修改工程
编译、下载、调试全流程
一句话:让TRAE帮你写MCX代码,
不香吗?
开发工具安装
01
下载并安装Visual Studio Code (以下简称VSC)。
02
下载并安装MCUXpresso for Visual Studio Code,可以通过VSC的市场下载,也可以下载MCUXpresso Installer安装包来安装组件。
03
下载并安装TRAE并在偏好设置中导入VS Code的配置。
硬件
这个实验咱们使用FRDM-MCXA344硬件平台,当然您也可以使用NXP其他的FRDM板子或平台。
工程配置
感觉上MCUXpresso for VSC适配的是Visual Studio Code本体,对于TRAE的VSC界面有些透明体的BUG,所以咱们还是先在VSC中下载对应FRDM开发板的SDK仓库里的包,以及新建一个工程。
01
在MCUXpresso for VSC中按照下图步骤导入FRDM板子的SDK包以及新建一个工程。记住这里的Location路径,一会儿要在TRAE下使用。

SDK包下载以及导入中:

02
工程导入并创建后,比较建议使用鼠标右键点击工程,选择并打开Configure Tool工具,检查一边硬件管脚的配置是否正确。

03
打开TRAE, 按照步骤选在MCUXpresso for VSC,导入SDK库 (Import Repository),选择本地路径 (Local),在Browse中选择第一步创建的工程路径并指向该路径下的FRDM的SDK包 (sdks) 并点击“打开”,最后选择“Import” 导入SDK库即可。

04
导入刚才VSC创建的工程文件,点击“Import Project',选择'Folder',进入第一步创建的工程路径,在该目录下选择创建的工程目录并打开,最后点击'Import'导入工程到TRAE中。

05
建议导入成功后,可以连接FRDM开发板并点击绿色的这个调试用按钮,先确保工程可以编译通过并正常调试。

06
可以在TRAE右下角的输入咱们想要的功能,比如这里我希望实现一个蓝色LED灯交替闪烁的功能,点击回车后,TRAE就开始了思考。整个思考流程也非常适合新手入门的时候做以下参考,应该可以大幅减少学习MCX系列MCU开发的流程和时间,因为TRAE思考的过程信息提示比较拟人。
经过TRAE一番搜索和思考,它会帮我生成如下代码并编译一次看看是否成功,我选择了“保留”代码。
如果编译成功的话,咱们可以在FRDM开发板上调试起来,可以看到原来的红色LED闪烁的同时(原生Demo自带的功能),蓝色LED也一并在闪烁并按照2S间隔。

串口打印
OK,到此基本上咱们就打通了TRAE辅助对MCX A系列编程的关节,接下来上个小小的难度——增加串口打印。
原生的工程里虽然有串口打印的API和初始化,但是并没有实际调用。这里告诉TRAE需要“在硬件初始化函数后边加入串口引脚初始化的函数,初始化调试用的串口设置波特率115200,并在while中交替打印Hello World和Hello MCXA344”。

经过TRAE一番舞刀弄枪的思考后,生成如下代码,保留并编译后,咱们下载到FRDM板子上会发现串口并不会打印数据出来。

我们再让TRAE添加串口引脚初始化的函数,这也是为什么第二步中要求大家打开Configure Tool检查一下引脚配置的目的。具体结果如下图,TRAE这里才意识到并加入串口引脚配置的函数,编译下载并调试后,咱们串口信息就可以正常显示啦〜
本文小结
以上就是本猿利用TRAE + MCUXpresso for VS Code进行MCX A系列开发的完整体验。
简单总结一下:
TRAE能写代码,也能补代码
能边写边编译帮你测试
能自动分析错误并调整
还能提供搜索信息、调试建议、引脚资料等
对新手而言,TA的“思考过程”甚至能当成学习MCX开发的教程;对老手而言,它能大幅减少查资料、写样板代码、调试低级错误的时间。
上一篇:ROS2 SLAM Toolbox 建图和导航指南——米尔RK3576开发板
下一篇:自动化设计越来越难?先问自己这5个问题,少走弯路
推荐阅读最新更新时间:2026-03-24 13:58
- 边缘计算主机盒选购指南:五大核心指标解析
- Arm AGI CPU 更多细节:台积电 3nm 制程、Neoverse V3 微架构
- Arm AGI CPU 重磅发布:构筑代理式 AI 云时代的芯片基石
- Arm 拓展其计算平台矩阵,首次跨足芯片产品
- 阿里达摩院发布RISC-V CPU玄铁C950,首次原生支持千亿参数大模型
- 边缘 AI 加速的 Arm® Cortex® ‑M0+ MCU 如何为电子产品注入更强智能
- 阿里达摩院发布玄铁C950,打破全球RISC-V CPU性能纪录
- VPU中的“六边形战士”:安谋科技Arm China发布“玲珑”V560/V760 VPU IP
- 利用锚定可信平台模块(TPM)的FPGA构建人形机器人安全
- 支持 BLE 连接、由 4mA 至 20mA 电流回路供电的现场发送器参考设计
- AM2DM-0515DH60-NZ ±15 Vout、2W 双路输出 DC-DC 转换器的典型应用
- LTC6261IDC 音频耳机桥式驱动器运算放大器的典型应用
- LTC1775CS 2.5V/5A 可调输出降压稳压器的典型应用电路
- AD8601ARTZ-REEL7 符合 PC100 标准的线路输出放大器的典型应用
- 一种基于分立的 315MHz 振荡器解决方案,用于使用 BFR182 射频双极晶体管的远程无钥匙进入系统
- 使用 ROHM Semiconductor 的 BD49E39G-TR 的参考设计
- AM30EW-2405SZ 5V 三路输出 DC/DC 转换器的典型应用
- LTC3564 的电池在 1.2A 应用中达到 1.2V
- AL1676EV2,基于 AP1676 高亮度降压 LED 驱动控制器的评估板

API调用模型小助手-桌面版
深度学习
使用PIC单片机控制心电前端ADS1192的实现单导心电测量
非常经典的关于LLC的杨波博士论文
XC6406PP60DL






京公网安备 11010802033920号