본문으로 바로가기

[nRF5340_nRF7002 ] nRF Connect SDK 환경설정 (1)

category 미분류 항목 2023. 5. 23. 19:36

: nRF Connect SDK는 nRF52, nRF53, nRF70 and nRF91 시리즈 개발시 사용되는

  소프트웨어 개발키트입니다.

nRF Connect SDK 개발  환경은 nRF Command line Tools nRF Connect for Desktop 을 

설치하면서 자동으로 필요한 앱이 설치가 되거나 관련 링크가 나오니 2가지만 설치하면

실제로 마무리 됩니다.

   

 

1> nRF Command line Tools

   :  개발 / 프로그램/ 디버깅 시 사용하는 툴로 4가지의 요소를 포함하고 있습니다.

     ▶ nrfjprog 

     ▶ mergehex

     ▶ nrfjprog DLL

     ▶ SEGGER J-Link Software/Document

 

  지원하는 플래폼은 Windows/ Linux/MacOS 이고 저는 Windows10에 설치 진행 하겠습니다.

 현재기준 10.21.0 이 최신이고  다음 링크에서 다운받아 설치 합니다. (75Mbytes)

nRF Command Line Tools - Downloads - nordicsemi.com

 

nRF Command Line Tools - Downloads

Nordic Semiconductor

www.nordicsemi.com

 

  1-1> nrf-command-line-tools 설치 과정

    ▶ nrf-command-line-tools-10.21.0-x64.exe 실행하기

      :  라이센스 체크박스 클릭후 Install 버튼 클릭

    ▶ Welcome  화면에서 Next 버튼 클릭

 

    ▶ End-User License Agreement 에서 체크박스 선택후  Next 버튼 클릭

    ▶ Custom Setup 에서 Next 버튼 클릭

      :설치디렉토리 위치 변경 가능합니다.

    ▶ Ready to install nRF-Command-Line-Tools 화면에서 Install 버튼 클릭

    ▶ Complete 창에서 Finish 클릭 

  1-2> Segger  J-Link 설치

   :   Nordic 보드 프로그램및 디버깅시 필요한 툴

    ▶ 자동으로 Segger J-Link 설치가 진행이 되네요. (버전 7.80c)

      : Next 버튼 클릭

   

    ▶ License Agreement 창에서 "I Agree" 버튼 클릭

 

    ▶ Choose optional components  화면에서 Install 버튼 클릭

    

   ▶ Install 진행화면

 

    ▶ 업데이트 필요한 앱 화면이 나오는데 아무것도 없네요.

or 

아래처럼 기존에 설치된 프로그램이 나올수도 있습니다.

 

    ▶ SEGGER 설치가 끝났네요. Finish 버튼을 눌러줍니다.

 

 

  1-3> Microsoft Visual C++ 2015-2019 Redistributable(x64) 설치

    ▶ 자동으로 실행되는 화면으로 "동의함" 체킹후 설치 버튼 클릭 

    ▶ 자동으로 설치가 진행됩니다.

    ▶ 컴퓨터를 재시작해야 적용된다고 하는 창이 뜨고 "닫기" 버튼을 클릭해 줍니다.

 

    ▶ nRF Command-Line Tools 설치 완료 창이 나오고 Restart 버튼을 클릭해 컴퓨터를 다시 시작해 줍니다.

 

 

 

2> nRF Connect for Desktop

  : nRF Connect for Desktop 은 노르딕 제품 개발시 필요한 툴들의 프레임워크 으로

    앱 개발(test, monitor, measure, optimize and program)시 필요한 많은 앱을 포함합니다.

    

    ▶ 아래 링크를 통해서 다운로드 한후 설치 진행 하겠습니다.

https://www.nordicsemi.com/Products/Development-tools/nrf-connect-for-desktop/download#infotabs

 

nRF Connect for Desktop - Downloads

Nordic Semiconductor

www.nordicsemi.com

 

     현재기준 4.1.1 이 최신이네요.  (182Mbytes)

 

    ▶ nrfconnect-setup-4.1.1-x64.exe 실행하기

        : 장치소프트웨어 설치 팝업이 나오고 "설치" 버튼을 눌러 줍니다.

 

 

    ▶  자동으로  설치가 진행되고  완료되네요. 

       :  앱 실행화면 처음에  앱 향상에 도움을 줄려면 "Accept" 버튼을 누르라고 적혀 있네요.

 

    ▶ 다음은 앱 정상 실행시 화면입니다.

    ▶ 이후 앱 실행은 다음을 검색해 주세요.

 

 

 

  2-1> Toolchain Manager 설치하기

   :   nRF Connect for Desktop 앱 실행후 Toolchain Manager 의 Install 버튼 클릭

 

    ▶ 정상적으로 설치가 되면  Install 버튼이 Open 으로 변경됩니다.

 

Install 완료시 Open 으로 바뀜

 

      Open 버튼을 눌러  Toolchain Manager 를 실행해 줍니다.

 

     nRF Connect SDK v2.3.0  버전의 Install 버튼을 클릭해 줍니다.

 

 

  2-2>  nRF Connect SDK  설치

    ▶  인스톨 디렉토리를 변경하는 창이 나오네요. "Continue installation" 버튼 클릭

 

  2-3>  Visual Studio Code 설치

    :  설치가 완료가 되는 시점에 Visual Studio Code 설치가 안되어 있으면 설치를 추천한다고

       메시지가 출력됩니다.

 

    ▶   toolchain 설치후 nRF Connect for Desktop 를 재 실행하라는 메시지도 보이네요.

    ▶  Visual Studio Code 툴을 설치하기 위해 위창에서 " install VS Code " 를 클릭해 줍니다.

       :  아래의 사이트로 연결이 되고 

Running Visual Studio Code on Windows

 

Running Visual Studio Code on Windows

Get Visual Studio Code up and running on Windows

code.visualstudio.com

 

  ▶ Visual Studio Code installer 링크를 클릭해 줍니다.

  ▶  다음처럼 다운로드가 진행됩니다.( 현재기준 최신버전 1.78)

 

  ▶ 다운로드한 아래의 파일을 실행해 줍니다.

 

  ▶ 사용권 계약 (동의 체크 및 다음 클릭)

 

  ▶ 설치 위치 선택후 다음 버튼 클릭

 

 

  ▶시작 메뉴 폴더 선택 후 다음 버튼 클릭

 

  ▶ 추가 작업 선택 후 다음 선택

 

  ▶ 설치 준비 완료  내용 확인하시고 설치 버튼 클릭

 

  ▶  다음처럼 진행 화면이 나오고  설치가 완료됩니다.

 

  ▶  종료가 되면 다음처럼 VS Code 앱이 실행이 됩니다.

 

 

 2-4> nRF Connect SDK 설치 연속..

  : VS Code 가 설치가 됐으니 nRF Connect  for Desktop 실행후 다시 Toolchain Manager 를 실행해 줍니다.

 

   ▶  Open VS Code 실행

 

 

  ▶ Install VS Code extentions 화면에서  "Install missing extensions" 버튼 클릭

 

  ▶ 다음처럼 설치가 진행되고 완료되면 "Open VS Code " 를 클릭해 줍니다. 

 

 

 

 

<정리 >

  ▶  NCS 설치 폴더 내용 보기

 

 

  ▶  nRF Connect SDK 다운로드 링크

nRF Connect SDK - nordicsemi.com

 

nRF Connect SDK - Nordic Semiconductor

Software development kit for building Bluetooth Low Energy, Wi-Fi, cellular IoT, Bluetooth mesh, Thread, Zigbee and Matter products

www.nordicsemi.com

 

  ▶ 설치된 앱

    ↓ nRF Command line Tools

    ↓ nRF Connect for Desktop

 

    ↓ Toolchain Manager

 

    ↓ NCS

 

    ↓ Microsoft Visual C++ 2015-2019 Redistributable(x64)

   

↓ Windows 드라이버

 

  ↓  Microsoft Visual Studio Code 

 

UI 가 너무 많아졌네요.

다음에는 VS Code 를 사용해 build/flash/Debug 를 진행해 보겠습니다.

https://leevisual.tistory.com/243

 

[NCS] New Application Create/Build/Flash

: Visual Studio Code 툴의 NRF CONNECT extention 안에서 "Create a new application " 항목을 테스트해 봤습니다. 크게 프로젝트 만들기 , 빌드 , 플래시 로 나눠지고 각각의 단계별 UI 를 첨부합니다. 1> 프로젝트 만

leevisual.tistory.com

 

그럼 수고하세요.

반응형