使用Embedded IDE在vscode上部署keil arm环境,一举解决keil开发难受的问题
vscode,爽!
基于Embedded IDE在vscode上配置STM32环境
前面配置了c51,当然少不了stm32嘿嘿
话不多说直接开干
还是使用EIDE与vscode,这里不过多赘述
打开EIDE安装扩展工具包
分别是cppcheck、GNU Arm Embedded Toolchain、OpenOCD

安装cortex-debug
vscode插件

设置编译环境
第一步:打开EIDE扩展设置
在vscode的扩展里头找到EIDE右键打开EIDE的扩展设置

第二步:在打开的设置中找到ARMCC5与ARMCC6两个框

第三步:将keil的ARM目录下的两个编译器路径填入
打开keil的安装目录(qrm架构的),打开下面的ARM目录,可以看到前面两个文件夹分别是ARMCC与ARMCLANG

将它们的分别路径复制(右键有复制路径的选项),粘贴到刚刚打开的两个框中,最后就像这样

设置工具链(这一步可能已经不需要了)
按照图片打开工具链选择

选择kel目录下的TOOLS.INI

结束
新建或导入项目(导入可以导入keil项目)
打开项目之后有这些选项,我们导入芯片支持包

第一个选项是联网下载,我们有离线包,选第二个选项
随后选择我们当时安装的pack包就好了

构建配置选择默认,烧录配置按照我的来就好

别问为什么不选stlink,因为配置麻烦,而openocd支持stlink,其他默认就好了现在我们可以编译试试了
点击这两个都可以编译

当你看到下面一堆绿色……

恭喜!!!编译成功,配置完成
让我们一鼓作气试试烧录
点击旁边这个看起来像下载的按钮,烧录!

当你看到你的stlink开始闪烁,并且出现以下的界面

再次恭喜!!!烧录成功!!!
一些小tips
不要使用中文文件名,会报错
有许多功能与界面对应着keil,如:
添加包含的文件夹


构建器选项



