Keil C51 那代碼編輯器就是上一個時代的產物, 不適合現代人使用。
但是用 Visual Studio Code (VSCODE)就舒服多了。
但需要安裝和配置一些擴展:
- 按 Ctrl + Shift + x 打開 Extensions,找到 C/C++ 並安裝。
- 配置 c_cpp_properties.json 文件,由於 Keil C51 有 sbit 關鍵字,在 defines 中加入 sbit=int,code=const,防止編輯報錯。
- 加入 includePath。
待解決問題
interrupt 的錯誤提示還不知道解決。
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceRoot}", "${workspaceRoot}/code", "${workspaceRoot}/code/driver", "${workspaceRoot}/code/common" ], "defines": [ "_DEBUG", "UNICODE", "sbit=char", "sfr=char", "bit=char", "FOSC_160000", "interrupt 2 =" ], "intelliSenseMode": "msvc-x64", "browse": { "path": [ "${env.KEIL_C51_INC}", "${workspaceRoot}", "${workspaceRoot}/code", "${workspaceRoot}/code/driver", "${workspaceRoot}/code/common" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" }, "cStandard": "c11", "cppStandard": "c++17" } ], "version": 3 }
待續……
2017-12-18 11:47, 開始
2017-12-24 19:04, 更新,增加 code=
2017-12-27 16:11, 更新 code 替換為 const
2017-12-29 11:19, 加入待解決問題。
2018-04-09 13:43, 加入例子
參考鏈接:
https://github.com/Microsoft/vscode-cpptools/issues/392