Nordic nRF54L15-DK 베어메탈 설치 단계 및 시연 (리눅스 환경)

Nordic nRF54L15-DK 개발 키트도 이제 베어메탈(bare‑metal) 개발 옵션을 제공합니다. Zephyr RTOS 프레임워크에서는 늘 필요했던 Kconfig 및 Devicetree 설정 과정이 이 베어메탈 옵션에서는 필요치 않습니다.

다음은 이 베어메탈 개발 옵션 설치 과정의 개요입니다 (이 단계를 수행하기 전에 이전 게시글을 따라 nrfutil 및 기타 항목들을 설치하시기 바랍니다).

pip3 install intelhex
sudo apt install libfuse2
nrfutil sdk-manager install v0.8.0 --type nrf-bm
west init -m https://github.com/nrfconnect/sdk-nrf-bm --mr main
west update
cd sdk-nrf-bm

이제 애플리케이션을 빌드합니다.

west build -p always -b bm_nrf54l15dk/nrf54l15/cpuapp/s115_softdevice samples/bluetooth/ble_hrs

마지막으로 애플리케이션을 장치에 플래시합니다.

west flash

이제 Nordic nRF54L15-DK 개발 키트를 휴대폰과 블루투스로 연결할 준비가 되었습니다. 휴대폰에 설치된 Nordic 모바일 앱에서 올바른 블루투스 장치 ID를 선택해 연결합니다. 다음 동영상은 환자의 심박수 모니터를 에뮬레이션하는 베어메탈 애플리케이션의 시연을 보여줍니다.

위 영상에서는 Nordic nRF54L15‑DK 개발 키트에서 USB 포트를 통해 출력되는 메시지를 minicom으로 캡처하는 모습도 보여줍니다. 또한 Nordic 모바일 앱이 실행중인 휴대폰과 개발 키트 보드가 2.4 GHz 대역의 Bluetooth® LE (저전력 블루투스) 프로토콜을 통해 연결되어 있는 것을 확인할 수 있습니다. 휴대폰의 모바일 앱은 세로축은 심박수 모니터 값, 가로축은 시간인 그래프를 보여줍니다.

이 데모의 소스 코드는 다음 위치에 있습니다.

samples/bluetooth/ble_hr/src/main.c

Nordic nRF54L15‑DK 개발 키트는 블루투스를 통해 데이터를 전송해야 하는 이러한 유형의 무선 애플리케이션에 매우 적합한 플랫폼입니다. 그리고 이 개발 키트는 802.15.4 기반 통신 (Matter, Thread, Zigbee®)과 2.4 GHz 대역에서 동작하는 근거리 무선 통신 (NFC) 기능도 함께 제공합니다.

Nordic은 NRF7002‑DK와 같은 다른 개발 키트 보드들도 공급하고 있습니다.

좋은 하루 보내세요!



영문 원본: Nordic nRF54L15-DK Baremetal Linux Instalation Steps and Demo