728x90
반응형

Window10, 11에서 Raspberry Pi Pico C/C++ SDK를 어떻게 설치해야 하는지 정리해 보았다.

가장 기본적이고, 시작점인 듯 하다. 현재, Window10에서 Window11로 넘어가고 있다. 

아래 내용들은 두OS 모두 잘 되고 있다.

나중에 다시 설치할 때를 대비해서, 다른 사람에게 설명서 대용으로 쓰려고 만들었다. 

또한, 제대로 설명된 곳이 거의 없어 고생해서 더욱 더 정리했다. 이 글을 보시는 분들은 덜 고생하길...

 

1. 설치해야 하는 것들

1) ARM GCC Compiler 설치

arm-none-eabi를 설치하는것.

https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads 

다운로드하여 설치한다.

 
환경 변수를 선택 후 마침을 눌러야 한다.
그리고, 시스템에 옮겨야 한다. (사용자가 두개 등록되어다면 안될 수 있다.)

2) Visual Studio 2019 설치

CMake도 같이 설치되어서 따로 설치할 필요 없다. "Windows용 C++ CMake" 도구 선택되어 있는지 확인 한다.

따로 CMake 설치는 오류 발생의 원인이 된다.

Install를 클릭해서 설치 (다운로드해서 설치함)

 

3) Python

설치 이유를 처음엔 이해 못했다. c/c++를 이것으로 컴파일 하는 듯

https://www.python.org/downloads/windows/

 

4) Github 설치

https://git-scm.com/download/win

기본값으로 설치했다.

 

5) Visual Studio Code 설치

Developer_Command Prompt for VS 2019에서 code로 해서 Visual Studio Code가 실행된다면 

그냥 넘어가면 된다.

아니라면, https://code.visualstudio.com/download에서 Windows용으로 다운 받아 설치하면 된다.

 

Download Visual Studio Code - Mac, Linux, Windows

Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.

code.visualstudio.com

 

2. Raspberry Pi Pico C/C++ SDK and toolchain 셋업

1) PICO SDK & Example 다운로드

먼저, 아래 명령어들을 사용하여 빌드 관련 툴들이 정상적으로 설치가 되었는지 확인해 봅니다.

**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.15
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools> 상태로 진행해서 확인해야 합니다.

cmake와 nmake는 cmd화면에서는 확인 되지 않았다.


cmake --version
arm-none-eabi-gcc --version
git --version
nmake

 

위의 내용이 확인되었다면, 이제 SDK와 Example 들을 git를 통해 다운 받는다.

C:\RP2040> git clone -b master https://github.com/raspberrypi/pico-sdk.git
C:\RP2040> cd pico-sdk
C:\RP2040\pico-sdk> git submodule update --init
C:\RP2040\pico-sdk> cd ..
C:\RP2040> git clone -b master https://github.com/raspberrypi/pico-examples.git

예시 폴더 화면

 

2) Build Pico SDK and Pico Examples

**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.15
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools>cd c:\
c:\>cd rp2040
c:\RP2040>setx PICO_SDK_PATH "C:\RP2040\pico-sdk"
성공: 지정한 값을 저장했습니다.
c:\RP2040>cd pico-examples
c:\RP2040\pico-examples>mkdir build
c:\RP2040\pico-examples>cd build
c:\RP2040\pico-examples\build>cmake -G "NMake Makefiles" ..
   생략
-- Configuring done
-- Generating done
-- Build files have been written to: C:/RP2040/pico-examples/build
C:\RP2040\pico-examples\build>nmake

-- Build files have been written to: C:/RP2040/pico-examples/build가 아닌

-- Build files have been written to: C:/RP2040/pico-examples만으로 끝났다면 오류다.

pico-sdk와 pico-examples 폴더를 지우고, git clone -b master https://github.com/raspberrypi/pico-sdk.git 부터 다시 설치하는게 좋다.

pico-examples/build는 "pico-examples" 폴더를 copy 했다 싶을 정도로 폴더가 있어야 정상,

간단히 cmakeCache.txt 같은 것만 있다면 잘 못 설치된 것임.

예를 들면) pico-examples/build에도 blink 폴더가 생성된다. 없다면 잘못 된것.

 

nmake하면 pico-examples를 모두 컴파일하여 시간이 걸리는 작업이다. 빌드 작업을 한다.

1시간 이상 소요되는 듯하다. 100%까지 기다려야 한다.

VSCODE에서도 -- Build files have been written to:까진 나오지만, nmake하지 않는 듯하다.

elf나 중요한 uf2파일은 못봤다.

Developer Command Prompt 터미널에서 해당 프로젝트폴더 아래 build가서 nmake 해야 할 듯

C:\RP2040 에서 C:\project-pico로 바꾸었다.왜냐하면, pico를 사용하고 있어서...

실행 성공한 화면 (blink.c)

for me, for you, for us

728x90
반응형

+ Recent posts