MSYS 환경에서 환경 설정 해보기
MSYS에서 툴체인 설치하기
주의할 점은!!!! MinGW 64-bit 를 사용해야 한다는 것!!!!
아래 툴체인들이 64-bit에서 설치가 되는 것 같은 느낌아닌 느낌이..몰라 난 64-bit 만 사용함 ^^;;;
먼저, MSYS2에서 arm gcc 컴파일러와 cmake 를 별도 설치 했음
> pacman -S mingw-w64-x86_64-cmake
> pacman -S mingw-w64-x86_64-arm-none-eabi-gcc
그냥 툴체인을 깔아도 될 듯 여기에 gcc 포함이니깐 "mingw-w64-x86_64-arm-none-eabi-gcc" 대신에 아래 toolchain을 전체 설치하는 게 좋겠다.
> pacman -S mingw-w64-x86_64-arm-none-eabi-toolchain
> pacman -S mingw-w64-x86_64-toolchain git make libtool pkg-config autoconf automake texinfo mingw-w64-x86_64-libusb
참고한 사이튼 여기 (일본어입니다)
MSYS2
- https://www.msys2.org/
- 実行時は、MSYS2 MinGW 64-bit を使用
- 以下のパッケージをインストールしておく
- pacman -S mingw-w64-x86_64-cmake
- ↑だけで足りなかったら、以下のパッケージもインストール(一部余計なものを含んでいます)
- pacman -S mingw-w64-x86_64-toolchain git make libtool pkg-config autoconf automake texinfo mingw-w64-x86_64-libusb
PICO_SDK_PATH 환경변수 설정
계속 귀찮게 따라 다닐 것 같아 환경 변수로 PICO_SDK_PATH 를 추가해 줬다. 엣따~~
Pico Example 가져오기
https://github.com/raspberrypi/pico-examples 여기 방문해서 전체 예제를 가져온다.
현재 내 작업 디렉토리 구조는 아래처럼 되었다.
즉, 폴더 하나 만들어서 pico-sdk (https://github.com/raspberrypi/pico-sdk) 받고, pico-examples 받고 끝!
예제 프로젝트 빌드 환경 만들기
여기서 cmake 가 사용되네..
여기가 약간 헷갈리는 부분인데, VSCode 환경을 설치한 사람은 매뉴얼이 잘 되어 있었는데 MSYS 에 설치한 사람은 어떻게 하는지 잘 몰랐는데, 아래 깃헙 저장소 README.md 에 보니 "MSYS Makefiles" 옵션이 따로 있네
> cd pico-examples
pico-examples 폴더로 들어가서,
> mkdir build
build 폴더 하나 만들기
> cd build
build 폴더로 들어간 다음
> cmake .. -G "MSYS Makefiles"
이렇게 수행하면 된다.
참고한 사이트는 여기, (MSYS2 깐김에 빌드 해 보려 했더니, 역시 해본 사람과 그 환경에 맞는 빌드 파일이 이미 다 있었네.)
https://github.com/iwatake2222/pico-work
mkdir build && cd build
# For Windows MSYS2 (Run the following commands on MSYS2)
# cmake .. -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug -DPICO_DEOPTIMIZED_DEBUG=on
cmake .. -G "MSYS Makefiles"
make
# For Windows Visual Studio 2019 (Developer Command Prompt for VS 2019)
# cmake .. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DPICO_DEOPTIMIZED_DEBUG=on
cmake .. -G "NMake Makefiles"
nmake
빌드 중인 화면은 아래와 같다.
중요한 것은 이것은 실제 컴파일 빌드가 아니고, Makefile 만드는 과정이라는 것
개별 예제 빌드 하고 실행하기
이제 개별 예제 폴더에 들어가서 각각 프로젝트 여기서는 blink 예제 컴파일 해보기
build 디렉토리 밑에 blink (원하는 예제 프로젝트 폴더명) 안에 들어가 make 수행하면 된다.
참고사이트
반드시 들어가서 읽어보고 셋업하자. 단 툴 종류만 쭉 살펴보고 MSYS2 환경을 사용할 것이라면 각각의 툴을
MSYS 에서 pacman -S 를 통해 설치하도록 하자.
How to Set Up Raspberry Pi Pico C/C++ Toolchain on Windows with VS Code
This tutorial will show you how to install the Raspberry Pi Pico toolchain on Windows 10 for C and C++ development.
BJ.
'IT > IoT | Hardware' 카테고리의 다른 글
TW100xx Configuration tool 설치 파일과 매뉴얼 (0) | 2022.11.04 |
---|---|
ESP32-WROVER SPI 연결 고민 - 모듈 기본 구성 이미지 (2) | 2021.09.16 |
TI RTOS NDK 네트워크 tcp connect 연결 timeout 값 조정하기 (2) | 2021.09.03 |
TI SDK 예제 CCS 로 컴파일 실행하기 (0) | 2021.09.03 |
TI RTOS SDK 관련 정보들 (1) | 2021.08.31 |