• Hardware

    [nRF5340] Toolchain Manager로 개발 환경 구축하기

    twitter facebook


    안녕하세요? 착한이입니다.


    nRF5340을 이용한 BLE 펌웨어 개발 환경 구축에 대해 알아보겠습니다.

    nRF5340은 BLE 5.1을 지원하는 nordic 사의 Dual core BLE SoC입니다.

    자세한 것은 다음 사이트를 참고 부탁 드립니다.

    https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF5340


    지난 강좌를 통해서 Windows 10(x64)에서 nRF5340 펌웨어 개발 환경 구축에 대해

    알아 보았습니다. 다만 설치 과정이 다소 복잡하여 설치하는데 어려움이 있었습니다.

    이번 강좌에서는 Toolchain Manager를 이용해서 nRF5340 펌웨어 개발 환경

    구축하는 방법에 대해 알아 보겠습니다. 


    A. nRF Connect SDK 업데이트 및 Toolchain Manager 설치


    Toolchain Manager를 이용하려면 nRF Connect를 3.3.3 이상으로 업데이트해야 합니다.

    그리고 Toolchain Manager를 설치해야 합니다.

    설치를 완료하면 다음과 같이 Toolchain Manager 를 실행할 수 있습니다.

    만약 Toolchain Manager 설치 할 때, 에러가 발생하면

    nRF Connect를 삭제 후에 다시 설치하시면 됩니다.


    B. Toolchain Manager를 이용해서 개발 환경 구축하기


    Toolchain Manager를 실행하면 다음 화면이 표시됩니다.


    개발 툴의 설치 경로를 변경하기 위해 "Settings" 를 선택하고

    기본 경로가 표시되며, "Select directory" 를 선택하면 경로를 변경할 수 있습니다.  


    본 강좌에서는 D:\nRF5340N 폴더를 선택했습니다.

    원하는 경로를 선택하면 됩니다.

    이전에 개발 툴을 설치했던 경로와 다른 경로를 선택해 주시면 됩니다.

    경로에 한글, 공백이 없는 경로를 선택해야 합니다.


    다시 "SDK environments" 를 선택합니다.

    "Install" 버튼을 클릭해서 개발툴 설치 진행합니다.



    다음과 같이 경로 확인 창이 표시됩니다.

    "Continue installation" 을 선택합니다.



    다음 화면이 표시되며, "Close" 를 선택합니다.


    이제 다음과 같이 설치가 진행됩니다.  



    Command 화면이 표시되며, 진행 사항이 표시됩니다. 

    설치가 완료될 때까지 기다립니다.  

     

    설치에 필요한 파일을 다운로드 해야 하므로 인터넷에 연결되어 있어야 합니다.

    설치 시간은 PC 사양과 인터넷 속도에 따라서 상이합니다.

    Zephyr, nRF SDK를 포함하여 SES 개발 툴도 모두 설치됩니다. 

     

    설치가 완료되면 다음 화면이 표시되며,

    "Open IDE" 클릭하면 개발 툴인 SES를 실행할 수 있습니다.


    C. SES로 예제 빌드하기


    개발 툴이 정상적으로 설치되었는지 확인하기 위해

    Toolchain Manager 에서 Open IDE를 클릭해서 SES를 실행합니다.

    다음과 같이 SES가 실행됩니다.



    nRF5340 Project를 열기 위해

    SES의 File - Open nRF Connect SDK Project... 메뉴를 선택합니다.  


    다음과 같이 Zephyr의 blinky 예제를 선택한 후,

    OK 버튼을 클릭합니다.  

     

    다음과 같이 Project가 정상적으로 로딩되고 빌드되면

    개발 툴은 성공적으로 설치된 것입니다.


    SES는 설치 경로에서 찾아 보면, emStudio.exe 파일이므로 바로가기를 만들어 사용하시면 편합니다.

    여기까지 Toolchain Manager로 이용하여 nRF5340 펌웨어 개발 환경 구축에 대해 알아 보았습니다. 

    이제 멋진 펌웨어 개발해 보시길 바랍니다.

    --------------------------------------------------------

    BLE 5.0, BLE 5.1 펌웨어 및 하드웨어 관련 문의 사항은 

    댓글이나 카페 게시글로 남겨 주시면 답변 드리겠습니다.  

    도움을 주신 드래곤님께 감사 드립니다.




    유튜브 채널 방문과 구독 신청 부탁 드립니다.

    http://www.youtube.com/c/WeAreDev