前言
VS code是一款跨平台的编辑器,在Windows、Linux、Mac等系统上都能使用。并且基本编辑器非常的轻量级,其丰富的插件几乎让它无所不能。
Keil开发工具基本在学习和开发单片机的时候都会用到,但是它的编译器实在不怎么样,尤其是自动补全功能,更是让我有卸载的冲动。
目前,我们可以将VS code做为我们的外部编译器,VS code中的丰富的插件已经能够实现使用Keil除仿真调试以外的所有功能。
安装Keil MDK5
默认已经安装成功了Keil和对应的单片机开发环境,我就不进行讲解了,有需要的,移步到其他的博客上
安装VS code
安装完成之后,需要简单的配置一下语言,安装一个C/C++的扩展
安装Keil Assistant插件
扩展设置:
往Keil Assistant.MDK:Uv4 Path上填上UV4.exe的地址:
开发
此时VS Code已经能通过Keil Assistant插件而调用Keil工具完成基本开发了。
在VS code编辑器中 按快捷键Ctrl + O 打开Keil项目文件夹:
打开效果如下:
但是现在的Keil Assistant还没有完善,会出现如下报错:
在.vscode/c_cpp_properties.json需要进一步配置:
需要额外包含一些地址,这些地址是一些找不到的include地址,通常都是在Keil_v5目录下,需要根据每个人不同的安装环境进行微调,但是大致位置差不多的,可以使用everything工具帮忙,哪个include的文件报错,就用everything找到那个文件,把文件的目录加进去。
之后就可以开始快乐的写代码之旅了。注意要将这个文件备份一下,现在Keil Assistant插件未完全完善,每次重新打开窗口,都需要重新加载(重写)一遍c_cpp_properties.json,这会导致每次重新打开都会报错,可以在打开窗口之后,把备份的文件复制进去即可。