XC8 Compiler with VisualStudio Code

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 환경에서 최소 한번은 빌드를 진행해야 하는 단점이 있지만, 이정도면 감수 할 만하다.