【ARM】VSCode&EIDE&Keil开发环境搭建


前言

搭个顺手的开发环境有时候也会踩一些坑。

一、程序安装

Keil

最新的Keil_v5默认安装的AC6编译器,之前的项目可能需要单独安装AC5(v5.06)编译器。
不同版本的编译器可能会导致原先编译正常的程序无法编译通过。

vs code

主要插件 EIDE(Embedded IDE)

在这里插入图片描述

二、配置

1. Configure Toolchain

配置IDE工具路径。
在这里插入图片描述

2. 配置编译器等

注意:User、Workspace、MDK-ARM都需要配置路径。
如果出现
在这里插入图片描述

三、其他坑

基于以上配置,基本就能够愉快的import project。
不过笔者遇到了在Keil中可以正常编译,但在EIDE中无法编译的情况。这里就需要注意以下Project Attributes。看头文件依赖是否完整。

填坑1:
EIDE无法完整导入采用RTE方式生成的项目,原因是因为keil根据MCU PACK生成了RTE相关文件和依赖环境,强行使用需要手动补齐许多引用。因此,使用EIDE可以编辑编译采用HAL库生成的项目,建议RTE项目,特别是国产的芯片,就忍了Keil过时的文本编辑环境吧。
链接: em-ide.com

填坑2:
现在使用VSCode,自己手动搭建太麻烦了。无论是IC厂家,微软还是IDE厂家,都已经开始出插件了,可以无痛导入。

举几个例子(论坛转发,笔者未测试)
1、【视频】新版IAR9.30初体验,IAR官方发布VS Code插件支持,实测贼舒服,让IDE内卷来的更猛烈些吧
https://www.armbbs.cn/forum.php?mod=viewthread&tid=113103

2、微软的VS Code版嵌入式IDE支持导入STM32CubeIDE工程
https://www.armbbs.cn/forum.php?mod=viewthread&tid=115293

3、NXP新版 MCUXpresso, 支持VS Code插件
https://www.armbbs.cn/forum.php?mod=viewthread&tid=118327

4、Nordic给VS Code整的设备树驱动插件玩法是真的方便
https://www.armbbs.cn/forum.php?mod=viewthread&tid=118994

5、ST现在也整了个VS Code插件一条龙
https://www.armbbs.cn/forum.php?mod=viewthread&tid=118326

6、简单易用的树莓派单片机VSCode插件
https://www.armbbs.cn/forum.php?mod=viewthread&tid=116452

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真·Wild·攻城狮

小手一抖,写作加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值