본문 바로가기
임베디드.일렉트로닉스

nRF Connect for VS Code .개요 . 포터블 설치

by i.got.it 2024. 6. 12.

 

 

nRF Connect for VS Code 개요 

통합 개발 환경: Nordic Semiconductor의 nRF52, nRF53, nRF54 및 nRF91 시리즈를 위한 차세대 VS Code 기반 IDE 확장팩.

강력한 확장성: 범용적인 VS Code 환경을 그대로 사용하면서, Nordic 전용 빌드·디버깅·분석 도구를 완벽하게 통합.

멀티 플랫폼 지원: Windows, macOS, Linux를 모두 지원하며, 포터블 설정(Portable Mode)을 통해 외부 SSD 등 어디서나 동일한 개발 환경 유지 가능.

 

유연한 SDK 관리 (Zephyr & Bare Metal)

강력한 멀티태스킹의 Zephyr RTOS 기반 개발 환경 지원.

초고속 부팅 및 초저전력 최적화를 위한 Bare Metal(No-OS) 개발 환경 동시 지원.

하나의 VS Code에서 여러 버전의 SDK를 설치하고 프로젝트별로 자유롭게 스위칭 가능.

 

직관적인 GUI 도구 제공

Device Tree Visualizer: 복잡한 하드웨어 구성을 한눈에 파악하고 GUI로 핀 설정 관리.

Kconfig GUI: 수백 개의 커널 옵션을 코딩 없이 인터페이스를 통해 손쉽게 설정.

 

강력한 디버깅 및 분석

nRF Debug: 코드 레벨 디버깅부터 메모리 사용량 확인까지 실시간 모니터링.

Memory Report: Flash 및 RAM 점유율을 시각화하여 리소스 최적화에 용이.

 

에코시스템 통합

Toolchain Manager: 복잡한 컴파일러 및 도구 설치 과정을 자동화하여 개발 시작 단계의 진입장벽 제거.

GitHub 연동: Nordic 공식 예제(Samples)를 즉시 복사하여 나만의 프로젝트로 시작 가능.

 

 

nRF Connect for VS Code . 포터블 설치 

 

 

 

- 외장 SSD 에 VS Code 를  Portable 설치(상세보기 : https://igotit.tistory.com/4313)하고 나서 

 

- 포터블 VS Code 실행하여 아래 영상의  2분 40초 이후 의 설치 진행하면 모든 파일들이 외장 SSD 에 설치되며 임의  PC에서 작업 가능. 

 

 

상기 영상 2분 40초이후에 설치하는것 상세 .2026년 2월 25일 추가 작성.

 

VSCode 실행하여 nRF Connect for VS Code Extension Pack 설치한다. - 약 1분 소요. 

 

위 익스텐션팩 설치하고 나면 아래처럼 VSCode 왼쪽 메뉴에  아이콘 2개(nRF Connect  와 Devicetree Visual Editor) 가 추가된다. 

 

 

toolchain 설치.  

 

위 화면의  install toolchain 클릭하면 보이는 아래 폴더 아이콘 클릭하여 경로 지정한다. 

 

 

위와 같이 경로 지정하고 toolchin 설치 진행. 

 

toolchain 다운로드 하는 중. 완료시까지 약 30분소요. 

 

 

nRF Connect SDK 설치

 

설치 경로 확인. 내가 앞에서 지정했던 외장 스토리지로 되어있다. 엔터 쳐서 설치 진행. 약 1시간 소요. 

 

 

참고. nRF Connect SDK Bare Metal 

앞의 SDK 설치 옵션 중에 Bare Metal 이란 것은 제퍼 OS 기반하지 않는 non-RTOS SDK 들이며  타겟칩 nRF54L 용으로 제공되고 있다. 추가로 설치해도됨. 

 

 

C/C++ extension pack 설치 

- 인텔리 센스, 소스 네비게이션 용으로 활용된다. 

- C/C++ extension pack 설치하면 . 아래처럼 4개의 extension 이 모두 설치된다. 인텔리센스 기능은  C/C++ 로 표시된 것이다. 

 

기타 팁. - 인텔리 센스 작동 정상화 하기. 

사용중 C/C++ 인텔리 센스 작동하지 않는 경우 있다. 

해결책 : C/C++ 의 기어 아이콘 클릭하여 Setting 에서 Intelli Sense Engine 이 Disabled 로 되어있다면 이것을 Default 로 변경하면 인텔리 센스 정상화 된다. 

 

 

 

 

 

nRF52840 DK 연결 

 

- nRF52840 DK 보드를 USB 로 연결하면 아래처럼 CONNECTED DEVICES 에 표시된다. 

 

 

 

 

 

nRF Connect for VS Code . 기본 사용법 

 

 

 

nRF Connect VSCode Bare Metal 설명. 

 

 

 

 

코딩 골격 기본 

- 작업 플로우 핵심만 별도 정리함 : https://igotit.tistory.com/6461

 

VSCode 에서 nRF5 개발 기초. Zephyr OS 기반

VSCode 에서 nRF5 개발 VSCode 에서 nRF5 (예 : nRF52840, nRF54L15) 칩에서 작동하는 코드를 VSCode 에서 작성하고 칩에 기록하여 실행하고 VSCode 의 터미널에 출력 까지 하는 전체 작업 플로우 핵심 정리. -본

igotit.tistory.com

 

 

- C++ 로 코딩 하려는 경우 필수 설정. 

 

nRF Connect SDK VSCode . C++ 로 코딩하기

nRF Connect SDK VSCode . C++ 위한 필수 설정 nRF Connect SDK VSCode 컴파일 환경은 파일 확장자 C 로 된 것은 C 컴파일 되고, 파일확장자 cpp 로 된것은 C++ 컴파일 가능하나 필수 아래와 같은 설정을 해줘야 한

igotit.tistory.com

 

 

 

노르딕 제공  nRF Connect SDK  정보

문서 

 

Technical Documentation

 

docs.nordicsemi.com

 

학습

 

nRF Connect SDK Fundamentals - Nordic Developer Academy

Firmware Development nRF Connect SDK Fundamentals Course description nRF Connect SDK Fundamentals is a self-paced hands-on online course focusing on learning the essentials of firmware development using the highly extensible and feature-rich nRF Connect SD

academy.nordicsemi.com

 

 

 

 

 

상위정리

 

 

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리.

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사 칩 주요특징 실리콘랩 8bit MCU EFM8 시리즈 32bit EFM32 시리즈 EFM8 싸다. STM STM32 . 최고 항상 만족. Cypress pSoC pSoC6 은 기대해볼만. NORDIC nRF52 블투 무선솔루

igotit.tistory.com

 

 

 

연관 

 

 

 

Zephyr (제퍼) . RTOS . 경량

Zephyr (제퍼)- 경량 RTOS  . nRF52840 ( ARM Cortex M4F, 1MByte flash, 256kbyte ram. 64MHz )급에서도 활용 가능. - 라이센스 : 오픈소스- 관리주체 :  리눅스재단 - 커널 , 라이브러리, 장치드라이버, 프로토콜 스

igotit.tistory.com

 

 

 

 

nRF54L15 . BLE 5.4 SoC Cortex-M33 128MHz

nRF54L15 - NORDIC 사의 nRF54L 시리즈의 첫 출시 칩. - BLE 5.4 - RF Power : Max 8dBm - Arm Cortex-M33 128MHz (nRF52840 대비 2배 더 고속) - 1.5MByte 플래시 메모리. - 256KByte RAM 연관 칩. nRF52840. 블루투스 5.0 품번 : nRF52840

igotit.tistory.com

 

 

 

 

nRF52840 DK (Development Kit) . PCA10056

Nordic Semiconductor nRF52840 Development Kit (nRF52840-DK) is a versatile, single-board development tool for Bluetooth® 5 / Bluetooth Low Energy (BLE), 802.15.4 / Thread, ANT/ANT+, and proprietary 2.4GHz applications using the nRF52840 Multi-Protocol SoC

igotit.tistory.com

 

 


첫 등록 : 2024.06.12

최종 수정 : 2026.03.04

단축 주소 : https://igotit.tistory.com/5652


 

 

 

 

 

 

 

 

 

댓글



비트코인




            암호화폐/외환/나스닥/골드          
       
현물 |선물 인버스 |선물 USDT , bybit MT5               프랍 트레이딩. MT4,MT5