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

nRF52840 project template. nRF5 SDK 15.2.0, SEGGER Embedded Studio

by i.got.it 2019. 1. 5.


아래 글에서의 프로젝트 템플릿 보다 더 간결하고 완성도 높은 프로젝트 템플릿 제작되었음 -> https://igotit.tistory.com/2042



아래 정보는 모두 폐기.








 

Project template 1

 

Features

타겟칩 : nRF52840 
타겟보드 예 : nRF52840 USB Dongle.
nRF5 SDK : nRF5 SDK 15.2.0 
template project 기능 : main.c 의 while 내부에서 500msec 주기로 간단한 핀출력하는것. 가장 간단한 기능만 구현된 nRF52840 프로젝트 시작할때 코아 부분.

Download  




활용법

위 주소를 클릭하여 본인 PC 에서 압축풀고 본인 프로젝트 명칭으로 수정하여 본인 코드 추가하여 활용. 
아래 동영상에서 상세히 전체과정 정리됨. 본 동영상에서는 프로젝트명이 D1F127 인 경우의 예이며 본인 프로젝트 명칭으로 적용하면된다. 

주의 : 아래 동영상의 마지막 부분의 프로젝트 폴더의 Git 관련 처리하는것은 펌웨어 개발 자체와는 관계없기에 하든 하지 않든 관계없지만  소스 관리는 개발자의 필수 덕목이니 습관이 되도록 한다. 



연관정보.

- 본 프로젝트 템플릿 만든 과정 상세히 보이는 글 : https://igotit.tistory.com/2021  에서 프로젝트 D1F128 만든것을 프로젝트명을 igotit_template_nRF52840_SES 로 수정한 것임.


- 본 프로젝트는 nRF5 SDK 에서 제공되는 예제인 peripheral -> blinky 의 main.c 를 그대로 사용한 것이므로 빌드하여 보드에 기록하면 LED 가 순차적으로 깜박이는 것을 볼 수 있다. 작동 상세보기 -> https://igotit.tistory.com/2019

 
 


 



CMSIS Configuration Wizard 정상 사용처리. 

- nRF5 SDK 코드 중에서 sdk_config.h 는 페리페랄 온오프 등의 설정 처리 하는 구문들이 작성되는 파일인데, 수동으로 구문 작성해도 되나 CMSIS Configuration Wizard 툴 이용하면 훨씬 편하게 작업가능하다. 


- 노르딕사에서 설명하고 있는 Configuration Wizard 동영상을 보면(상세보기 : https://igotit.tistory.com/2025 )  nRF5 SDK 로 배포된 example 에 있는 프로젝트 실행시에는 정상적으로 작동하나, 사용자가 nRF5 SDK 기반 프로젝트의 폴더구조를 변경한 경우에는 wizard 의 경로가 달라지므로 실행안된다. wizard 가 정상적으로 실행되기 위해서는 아래 와 같은 처리를 해줘야 한다.  즉 위의 프로젝트 템플릿 구조인 경우엔 아래 동영상 처럼 설정 처리 해주면 정상적으로 CMSIS Confoguration Wizard 사용하여 sdk_config.h 내용 수정하는데 편리하다.  









 본 글 포함된 상위 정리글


 https://igotit.tistory.com/244 의 nRF5





첫등록 : 2019-01-05

최종수정 : 


본 글 단축주소 : https://igotit.tistory.com/2023





댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5