개요
- 타겟보드 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
'임베디드.일렉트로닉스 > nRF52' 카테고리의 다른 글
nRF52. RTC (Real Time Counter/Clock) (0) | 2019.01.13 |
---|---|
nRF52. Clock Control 구현. (0) | 2019.01.13 |
nRF52. Clock (0) | 2019.01.12 |
nRF52. UART (Universal Asynchronous Receiver Transmitter) (0) | 2019.01.12 |
nRF52840. USB CDC Demo 드라이버 설치 방법. (0) | 2019.01.11 |
댓글