- 需要安装VScode
- 需要安装keil(推荐最新的keil5,我使用的是keil5,其他版本请自行测试)
- build目录存放hex文件,其他文件统一存放到obj目录
- 任意目录均可编译,不需要在src中放入文件
找到 .vscode 目录下的compileKeil.bat 将 KEIL_BIN_FOLDER 更改为你的keil的BIN目录 例如 D:\Keil5\C51\BIN 在 c_cpp_properties.json 找到includePath 添加 keil的 INV 目录 例如
"includePath": [
"${workspaceFolder}/**",
"D:/Keil5/C51/INC/**"
],
修改hex.bat的keil路径 将 KEIL_BIN_FOLDER 更改为你的keil的BIN目录 例如 D:\Keil5\C51\BIN
Ctrl+Shift+B
- ##使用菜单
- 点击终端
- 选择运行生成任务
k可以编译多个文件的51项目,但是会报Compilation Failed: Code 0,经测试不影响hex文件,所以我关闭了错误提示
文件名字过长会导致编译时无法补全文件名字
关闭vscode底栏问题 在其他工作区出问题时会再次出现,问题解决后又会自动消失.所以我觉得这是一个完美的解决办法