MPLAB X-IDE은 에디터 폰트가 가독성이 떨어지고, 개발툴 자체가 무거운 관계로 Makefile만 생성하고 코딩 및 빌드를 VSCode와 CLI 환경을 사용하려고 한다.
XC8 컴파일러가 설치되어 있다면 VSCode의 c_cpp_properties.json 파일을 아래와 같이 수정하도록 한다.
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/opt/microchip/xc8/v2.40/pic/include",
"/opt/microchip/xc8/v2.40/pic/include/c99",
"/opt/microchip/xc8/v2.40/pic/include/proc",
"/opt/microchip/xc8/v2.40/pic/include/legacy"
],
"defines": [
"__XC8",
"__PICC__",
"_16F886",
"__CCI__"
],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c99",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64",
"configurationProvider": "ms-vscode.cpptools"
}
],
"version": 4
}
VSCode 환경에서 빌드하지 않기 때문에 빌드 관련 설정은 하지 않고, 소스 추적에 필요한 헤더 파일만 추가하도록 한다. 빌드는 CLI 환경에서 진행하기 때문에 Makfile 생성을 위해 파일 추가 / 삭제에 따라 MPLAB X-IDE 환경에서 최소 한번은 빌드를 진행해야 하는 단점이 있지만, 이정도면 감수 할 만하다.