아래 글에서의 프로젝트 템플릿 보다 더 간결하고 완성도 높은 프로젝트 템플릿 제작되었음 -> https://igotit.tistory.com/2042
아래 정보는 모두 폐기.
Project template 1 | |
Features타겟칩 : nRF52840 타겟보드 예 : nRF52840 USB Dongle. IDE : SEGGER Embedded Studio 4.12 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 |
'임베디드.일렉트로닉스 > nRF52' 카테고리의 다른 글
Nordic 사. nRF52832. BLE SoC. (0) | 2019.01.06 |
---|---|
nRF52832 장착 모듈들 가격,판매처. 노르딕 , 블루투스 5.0 (0) | 2019.01.06 |
nRF5 SDK 기반 SES 프로젝트 깔끔하게 생성하는 방법. (0) | 2019.01.05 |
nRF52840 USB Dongle. blinky example . LED 점멸 예제. (0) | 2019.01.02 |
nRF52. PWM Pulse Width Modulation (0) | 2018.12.28 |
댓글