I'm free
[nRF] 1. 환경셋팅 BLE400/core51822 본문
하드웨어는 준비됬으니
[nRF] 0. 자체 프로젝트 준비 BLE400/core51822
환경셋팅을 시작해봅시다.
운영체제 : Windows 10 pro x64
직접 해보면서 글을 쓰는것이기 때문에 틀린부분이 있을수 있습니다.
잘못된점은 언제든 삭제되거나 수정될수 있습니다.
1. MDK Microcontroller Development Kit
> 개발툴
설명 : Keil® MDK는 Arm® 기반 마이크로 컨트롤러를 위한 가장 포괄적 인 소프트웨어 개발 솔루션이며 임베디드 응용 프로그램을 작성, 빌드 및 디버깅하는 데 필요한 모든 구성 요소를 포함합니다.
MDK Version 5
Software Packs may be added any time to MDK-Core making new device support and middleware updates independent from the toolchain. They contain device support, CMSIS libraries, middleware, board support, code templates, and example projects. The IPv4/IPv6 n
www2.keil.com
다운로드 받으시고 설치는 간단(?) 다음,다음,다음,완료.
설치가 끝나면 아래와 같이 Pack Installer가 실행됩니다.
( 혹 실수로 끄셨어도 Keil uVision5을 실행 후 아래 아이콘을 클릭하시면 다시 실행됩니다.)
프로그램을 하고자하는 Devices를 좌측에서 선택하고
Nordic Semiconductor -> nRF51 Series -> nRF51822_xxAC
우측에 Packs이 나열됩니다. 그중에서,
Nordic Semiconductor::nRF_DeviceFamilyPack
이거정도만 설치해도 개발하는데는 지장없는데, 저는 걍 다 설치함 :-)
2. nRF Command Line Tools
> nRF 프로그램 다운로드 툴
설명 : Cross-platform desktop software
요점 : 개발하는데 Keil uVision5 프로그램만 있어도 된다.
다만, core51822 기본출고 상태가 SoftDevice / Application 두개다 심어져있는데
Keil uVision5로는 두개다 심어진상태에서 Erase가 먹히지 않아 프로그램이 다운로드가 되지않는다. Erase Full Chip으로도 안됨. 해결방법을 못찾아 지우기 작업하려고 설치.
( Erase all 후에 프로그램 삭제한건 비밀 )
nRF Command Line Tools - Downloads
Choose platform and version Choose your Desktop platform and select version (latest released version recommended) Win32 Win64 Linux32 Linux64 macOS Selected version 10.3.0 Win32 nRF-Command-Line-Tools_10_3_0_Installer.exe If you don't have the latest versi
www.nordicsemi.com
3. J-Link Software and Documentation Pack (Option)
> J-Link 드라이버
설명 : 소프트웨어를 설치하면 J-Link USB 드라이버가 자동으로 설치되고 J-Link DLL을 사용하는 응용 프로그램을 업데이트 할 수 있습니다.
권고 : 1번,2번 설치후 잘된다면 굳이 최신 드라이버를 설치 하지 않아도 됩니다.
주위 : 위 설명처럼 DLL업데이트로 인해 다운로더가 정품이 아닌경우 문제를 야기할수 있음.
(드라이버 설치가 끝난후 DLL업데이트 유무를 물어보는데 그때에 하지 않도록 선택하여도 됨)
https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack
Downloads
Download the latest SEGGER trial versions, eval packages and user manuals!
www.segger.com
'Firmware > nRF' 카테고리의 다른 글
[nRF] 4. nrf_delay(LED동작) BLE400/core51822 (0) | 2022.10.14 |
---|---|
[nRF] 3-1. 새 프로젝트 생성(LED동작) BLE400/core51822 (0) | 2022.10.06 |
[nRF] 3. 새 프로젝트 생성(LED동작) BLE400/core51822 (0) | 2019.08.29 |
[nRF] 2. 셋팅확인 BLE400/core51822 (0) | 2019.08.27 |
[nRF] 0. 자체 프로젝트 준비 BLE400/core51822 (0) | 2019.08.15 |