참고: 확장 기능은 현재 개발 중입니다.
이는 Raspberry Pi Pico 개발을 위한 공식 Visual Studio Code 확장입니다. 이 확장은 Visual Studio Code 및 공식 Pico SDK를 사용하여 Pico 프로젝트를 간소화하도록 설계된 도구 모음을 제공합니다.
전체 설정 지침은 시작하기 가이드 PDF를 참조하세요.
최신 베타를 다운로드하시겠습니까?
원클릭 컴파일 및 디버깅 : OpenOCD, Ninja, CMake를 자동으로 구성하여 한 번의 클릭으로 컴파일하고 디버깅할 수 있습니다.
오프라인 문서 : 오프라인에서도 편집기 내에서 직접 Pico SDK 문서에 편리하게 액세스할 수 있습니다.
버전 전환 : Pico SDK와 도구의 다양한 버전 간에 원활하게 전환합니다.
수동 설정 필요 없음 : 확장 프로그램은 환경 변수, 도구 체인, SDK 및 도구 관리를 자동으로 처리합니다.
원클릭 컴파일 : 선택한 SDK 및 도구를 사용하여 상태 표시줄에서 직접 프로젝트를 컴파일합니다.
오프라인 문서 : Pico SDK 문서에 오프라인으로 액세스하세요.
빠른 프로젝트 설정 : 열려 있는 작업 공간이 없을 때 탐색기 보기에서 새 Pico 프로젝트를 빠르게 생성합니다.
MicroPython 지원 : MicroPyco 확장을 통해 제공되는 지원을 통해 MicroPython 기반 Pico 프로젝트를 만듭니다.
지원되는 플랫폼: Raspberry Pi OS(64비트), Windows 10/11(x86_64), macOS Sonoma(14.0) 이상, Linux x64 및 arm64
추가 요구 사항은 필요하지 않습니다.
macOS 요구 사항을 충족하려면 터미널에서 다음 명령을 실행하여 필요한 도구를 설치하세요.
xcode-select --install
이 명령은 다음을 포함하되 이에 국한되지 않는 필요한 모든 도구를 설치합니다.
libftdi1-2
및 libhidapi-hidraw0
패키지를 설치하세요. 이 확장은 다음 설정을 제공합니다.
raspberry-pi-pico.cmakePath
: CMake에 대한 사용자 정의 경로를 지정합니다.raspberry-pi-pico.python3Path
: Python 3 (머신 범위) 에 대한 사용자 지정 경로를 지정합니다.raspberry-pi-pico.ninjaPath
: Ninja에 대한 사용자 정의 경로를 지정합니다.raspberry-pi-pico.gitPath
: Git의 사용자 정의 경로를 지정합니다.raspberry-pi-pico.cmakeAutoConfigure
: public_repo
범위와 함께 GitHub 개인 액세스 토큰(클래식)을 제공합니다. 이 토큰은 Pico SDK 및 기타 도구의 사용 가능한 버전을 확인하는 데 사용됩니다. 이 기능이 없으면 확장 프로그램은 인증되지 않은 GitHub API를 사용합니다. 이 API는 속도 제한이 낮고 제한을 초과할 경우 기능이 제한될 수 있습니다. 인증되지 않은 비율 제한은 공인 IP 주소별로 적용되므로 IP를 여러 사용자와 공유하는 경우 토큰이 더 필요합니다. 여러 개의 실행 파일이 있거나 프로젝트 이름이 변수로 정의된 경우와 같이 더 복잡한 프로젝트의 경우 이 확장은 CMake 도구 확장과 통합되어 CMake 구문 분석을 향상시킬 수 있습니다. 고급 옵션 아래에서 프로젝트 생성 중에 CMake 도구 통합을 활성화할 수 있습니다. 또한 수동으로 활성화하려면 settings.json
에서 다음 설정을 조정하세요.
raspberry-pi-pico.cmakeAutoConfigure
: true
에서 false
로 설정합니다.raspberry-pi-pico.useCmakeTools
: false
에서 true
로 설정합니다.최적의 기능을 위해서는 다음을 활성화하는 것이 좋습니다.
cmake.configureOnEdit
: truecmake.automaticReconfigure
: truecmake.configureOnOpen
: 사실 메시지가 표시되면 CMake 도구에서 Pico
키트를 선택하고 이에 따라 빌드 및 실행 대상을 설정합니다. 컴파일에는 CMake 도구를 사용하세요. 하지만 CMake 도구 디버깅은 Pico와 호환되지 않으므로 디버깅에는 이 확장을 계속 사용하세요.
여러 마이크로 컨트롤러 도구 체인을 사용하여 작업하는 경우 다른 도구 체인과의 충돌을 방지하려면 이 확장을 VS Code 프로필에 설치하는 것이 좋습니다. 다음 단계를 따르세요.
Ctrl+Shift+P
(또는 macOS에서는 Cmd+Shift+P
)를 사용하여 명령 팔레트를 열고 Profiles: Import Profile
선택합니다.CMakeLists.txt
에 저장되지 않습니다. 이러한 사용자 지정 경로를 사용하려면 확장을 통해 프로젝트를 빌드하고 구성해야 합니다. 사용 가능한 Pico SDK 버전을 검색하는 데 문제가 발생하는 경우 GitHub API 속도 제한 때문일 수 있습니다. 이 문제를 해결하려면 public_repo
범위로 개인 액세스 토큰(클래식 PAT)을 생성하고 이를 전역(사용자) 확장 설정에서 설정하여 속도 제한을 높이세요.
확장 .vsix
파일을 빌드하려는 고급 사용자의 경우 다음 단계를 따르세요.
npm install -g yarn
npm install -g @vscode/vsce
yarn
실행하세요.vsce package
. 그러면 code --install-extension path-to.vsix
사용하거나 GUI( Extensions > three dots > Install from VSIX
를 통해 VS Code에 설치할 수 있는 .vsix
파일이 생성됩니다.