본문 바로가기
RP2040 라즈베리파이 피코

[RP2040 라즈베리파이 피코] C언어로 개발하기 - 프로젝트 생성

by 천재개발자 2025. 1. 13.
반응형

사전준비 - SDK 설치: https://github.com/raspberrypi/pico-sdk?tab=readme-ov-file

 

GitHub - raspberrypi/pico-sdk

Contribute to raspberrypi/pico-sdk development by creating an account on GitHub.

github.com

 

 

1. 프로젝트 폴더 생성 후 PICO SDK에서 제공하는 pico_sdk_import.cmake 파일을 프로젝트 폴더로 복사

$ mkdir ProjectName
$ cd ProjectName
$ cp $PICO_SDK_PATH/external/pico_sdk_import.cmake .

 

2. CMakeLists.txt 파일 생성하기

$ touch CMakeLists.txt

 

3. CMakeLists.txt 파일에 링크할 라이브러리 등 설정하기

cmake_minimum_required(VERSION 3.14)
include(pico_sdk_import.cmake)

project(ProjectName)
set(CMAKE_C_STANDRAD 11)
set(CMAKE_CXX_STANDARD 17)
pico_sdk_init()
add_executable(ProjectName
    main.c
)
target_link_libraries(ProjectName pico_stdlib)
pico_add_extra_outputs(ProjectName)

 

4. 소스파일 작성하기(main.c)

#include "pico/stdlib.h"

int main(){
    const int PIN_LED1 = 14;
    gpio_init(PIN_LED1);
    gpio_set_dir(PIN_LED1, true);

    while(true){
        gpio_put(PIN_LED1, 1);
        sleep_ms(1000);
        gpio_put(PIN_LED1, 0);
        sleep_ms(1000);
    }

    return 0;
}

 

5. 빌드준비(make 파일 생성하기)

$ mkdir build
$ cd build
$ cmake ..

 

6. 빌드하기

빌드 폴더로 이동해서 cmake 실행

$ cmake --build .

 

https://www.raspberrypi.com/documentation/microcontrollers/c_sdk.html

 

The C/C++ SDK - Raspberry Pi Documentation

The official documentation for Raspberry Pi computers and microcontrollers

www.raspberrypi.com

 

 

 

*Photo by Christopher Gower on Unsplash

반응형