nrf51 시리즈 개발환경 구축에 관한 글은 많은데 포스팅 일자도 오래되기도 해서 다시 정리해서 보스팅합니다.
글에 앞서 제가 사용하는 보드는 PCA10028, PCA10031
테스트 보드와
NRF51822 Eval Kit + J-Link BASE
를 사용합니다.
1. 먼저 keill을 다운 받아야합니다. 무료 버전과 유료 버전이 있는데 컴파일 파일 사이즈 말고는 차이점을 모르겠습니다.
기간 제한이 있는지는 확인하지 못했습니다.
저도 무료 버전을 사용하는데 아직까지는 아무 문제 없었습니다.
https://www.keil.com/download/product/
우리는 MDK-ARM을 다운 받으면 됩니다.
들어가면 이름, 이메일, 주소등 여러가지 정보를 입력하라고 하는데 입력하면 메일로 다운로드 링크를 보내줍니다.
이글을 작성시에는 5.17버전이 최신입니다.
다운 받아서 설치합니다.
2. SDK나 드라이버를 설치해야됩니다.
http://www.nordicsemi.com/kor/node_176/Bluetooth-R-low-energy/nRF51822
다운로드 탭에 들어가면
nRFgo Studio-Win32, nRFgo Studio-Win64 자신이 사용하는 윈도우 버전에 맞춰 둘 중에 하나를 다운
nRF5x-MDK-Keil4 다운
2-1. 저는 윈도우 7 64bit를 사용하기 때문에 nRFgo Studio-Win64 설치!!!
뭔지 잘 모르므로 Complete로 설치
Select All 누르고 Ok
다음 계속 누르면 설치 완료
2-2. nRF5x-MDK-Keil4 설치
다음만 누르면 끝납니다.
3. Keil uVision 실행
실행해서 Pack Installer 실행 - 여기에서 예제를 다운 받을 수 있습니다.
화면 왼쪽 Device 부분에서 Nordic Semiconductor를 선택하고 화면 오른쪽에서 Examples를 선택 바로 아랫줄의 Show examples from installed packs only 체크 해제하면 아래와 같이 예제들이 쭉 나올겁니다.
여러가지 예제들이 있지만 우선
ble_app_uart_s130_pca10028(nRF51822 PCA10028)
예제를 찾아 옆의 Install 버튼을 누르고 저장 위치를 선택하면 이것저것 다운로드를 진행 합니다.
무든 다운로드 완료 되면 아래 화면 처럼 나오고 빌드를 한번 하고 다운로드
를 하고
위 예제명에서 보듯이 SoftDevice S130버전을 사용하기 때문에 Softdevice도 다운로드 해줘야 합니다.
다운로드 버튼 옆에 리스트박스를 열어보면 flash_s130_nrf51_2.0.0-7.alpha_softdevice라는 항목이 있습니다. 이걱ㄹ 선택하고 다시 다운로드 버튼을 누르면 완료입니다.
이제 스마트폰에서 nRF Toolbox 어플를 다운 받고 UART에 들어가 검색하면 Nordic_UART이 검색 될것 입니다.
앞으로 위 예를 이용해서 조금씩 수정하여 원하는 프로젝트를 만들겠습니다.
'Programing > Nordic(BLE)' 카테고리의 다른 글
타이머 인터럽트 추가하기 (0) | 2016.01.15 |
---|---|
UART 양방향 통신이 되지 않을 때 (0) | 2016.01.15 |
LED 인티케이터 동작시 다른 LED가 꺼지는 현상 (0) | 2016.01.09 |
ble_app_uart nrf51822와 usb serial로 통신할 때 (0) | 2015.09.24 |
ble_app_uart 인디케이터 LED 설정 변경 (0) | 2015.09.24 |