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

nRF52840. nRF5 SDK 예제프로젝트 참조하여 본인 프로젝트에서 구현하는 방법. SysTick 코딩을 예로 2

by i.got.it 2019. 1. 12.


개요

- 타겟보드 nRF52840 동글 에서 CPU SysTick 코딩 방법 정리. 


- nRF5 SDK 에서 예제로 제공되는 /example/peripheral/blinky_systic 의 소스코드를 참조하여 자신의 프로젝트에서 SysTick 활용하는 방법 세부적인 과정을 보인다. 


- 샘플로 제공되는 프로젝트 열어서 빌드해서, 보드에 기록해봤다고 코드 구현 능력이 생기는건 아니다. 해당 기능을 구현하기 위해서 어떤 과정이 필요하며, 어떤 것이 필요하고 어떤 것이 필요없는지 명확히 알려면 가장 간단한 본인 프로젝트 소스 상태에서 구현과정을 직접 진행해 보는 것이 가장 빠른 지름길이다. 


- 본 글에서 시작하는 프로젝트는 템플릿 프로젝트 ( 상세보기 -> https://igotit.tistory.com/2042  가장간단한 GPIO 출력하는 기능이 전부인 텅빈 프로젝트임) 로 만들어진 프로젝트 myProject 에서 SysTick 구현예를 보인다. 


타겟보드 : nRF52840 Dongle






프로젝트 IDE 환경 

SES(SEGGER Embedded Studio) 에서 프로젝트 템플릿 기반. 상세보기 -> https://igotit.tistory.com/2042




샘플프로젝트 참조하면서 본인 프로젝트에서 구현하는 방법 전체 과정 상세

- 가장 먼저 예코드의 main.c 에 있는 SysTick 함수 부터 복사해오고, 헤더 파일 추가하고 빌드한후 에러 발생하는것 확인하고 해당에러 해결하기 위한 조치하고 이를 반복하면서 최종적으로 컴파일 성공하는 과정까지를 모두 아래 동영상에 보이고 있다. 


- 본 방법은 모든 예제 코드들에 대해서도 유사한 방법으로 적용하면 자신이 짠 코드를 완전히 파악한 상태가 유지되면서 완성도 높은 기능까지 구현할 수 있다.  





 본 글 포함된 상위 정리글


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





첫등록 : 2019년 1월 12일

최종수정 : 


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





댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5