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

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

by i.got.it 2019. 1. 7.


본 글의 설명 폐기. 대신 더 간결한 프로젝트 템플릿 기반 구현 방식이  더 좋음 -> https://igotit.tistory.com/2043 






개요

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


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


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


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





타겟보드 : nRF52840 Dongle






프로젝트 IDE 환경 

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




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

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


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






 본 글 포함된 상위 정리글


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






첫등록 : 2019년 1월 7일 

최종수정 : 


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





댓글



 

비트코인




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