Raspberry pi pico x ubuntu18.04 C 환경 구축
Raspberry pi pico ubuntu18.04 C 환경 구축
우분투에서 완결
C 언어 환경
범위
참고문헌
기본적으로 이 내용을 따라 간다
htps : // 다만 ts. 등 sp 벨 ry 피. 오 rg / 피코 / 갓찐 g - s r d u ぃ th - 피코. pdf
(2.1장부터 시작하자!)
환경 만들기
1. 적당한 작업 공간에서 작업 디렉토리 만들기
(본가는 홈 디렉토리에 만들게 되어 있지만 무시한다(무시해도 좋다))
$ mkdir pico
$ cd pico
2. 개발 환경과 샘플을 가져온다
$ git clone -b master https://github.com/raspberrypi/pico-sdk.git
$ cd pico-sdk
$ git submodule update --init
$ cd ..
$ git clone -b master https://github.com/raspberrypi/pico-examples.git
3. Tool 체인을 정렬
아래에 기재하는 본가에서는 cmake의 버전으로 에러가 발생하므로 별도 cmake 를 인스톨 할 필요가 있다
(아래 명령도 실행해 둔다)
$ sudo apt update
$ sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential
3.1 OpenSSL 라이브러리 설치
pico에서 사용하는 cmake 3.12 이상의 메이크업 설치에 필요하므로 설치
$ sudo apt install libssl-dev
3.2 cmake 설치
이전 cmake를 제거하십시오.
(3.12 이후라면 좋다)
버전 확인 방법
$ cmake --version
제거
$ sudo apt remove cmake
git 부터 cmake 가져오기
$ git clone https://github.com/Kitware/CMake
설치(시간 소요)
$ cd CMake
$ ./configure
$ sudo ./bootstrap && make && sudo make install
버전 확인
$ cmake --version
cmake version 3.20.20(ry
4. 개발 환경 구축
점을 잊지 마세요 (메모 쓰기)
$ cd pico-examples
$ mkdir build
$ cd build
$ export PICO_SDK_PATH=../../pico-sdk
$ cmake ..
5. 기존 L치카 빌드
$ cd blink
$ make -j4
디렉토리 구성이 다소 어렵지만이 링크는
pico/pico-examples/build/blink
하지만 컴파일되는 파일은
pico/pico-examples/blink/blink.c
이다
6. pico에 파일 보내기(그대로 실행됨)
BOOTSEL 버튼을 누른 상태에서 USB를 연결하여 메모리로 인식됨
/media/(사용자 이름)/RPI-RP2
마운트되므로 파일을 여기에 던져
$ pwd
/home/(user name)/works/pico/pico-examples/build/blink
$ cp blink.uf2 /media/(user name)/RPI-RP2/
L치카 확인
7. 기존 L치카를 변경
백업
$ pwd
/home/(user name)/works/pico/pico-examples/blink
$ cp blink.c blink.c_old
파일 내용을 다음으로 변경합니다.
blink.c
#include "pico/stdlib.h"
int main() {
const uint LED_PIN = 25;
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
int i1, i2, i3;
while (true) {
for (i1 = 0; i1 < 10; i1++) {
for (i2 = 0; i2 < 10; i2++) {
for (i3 = 0; i3 < 10; i3++) {
if (i1 < i3)
gpio_put(LED_PIN, 1);
else
gpio_put(LED_PIN, 0);
sleep_ms(1);
}
}
}
}
}
5. 기존 L치카 빌드
6.pico에 파일 보내기(그대로 실행됨)
실행하면 L 치카가 빛나는 방식이 바뀝니다.
감사의 말
cmake 도와 주셔서 감사합니다.
Reference
이 문제에 관하여(Raspberry pi pico x ubuntu18.04 C 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Soleiyu/items/26f1b824f1d0b6c8b02d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)