안녕하세요? 착한이입니다.
nRF5340을 이용한 BLE 펌웨어 개발 방법에 대해 알아보겠습니다.
nRF5340은 BLE 5.1을 지원하는 nordic 사의 Dual core BLE SoC입니다.
자세한 것은 다음 사이트를 참고 부탁 드립니다.
https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF5340
nRF5340 펌웨어 개발 시, SES를 이용할 수 있습니다.
다음 링크 참고 부탁 드립니다.
http://www.wearedev.net/?m=bbs&bid=lecture&cat=Hardware&uid=224
펌웨어는 Zephyr 기반이고 Samples 폴더에 소스 코드가 포함되어 있습니다.
SES를 이용하여 Project를 열고 소스 코드를 빌드할 수 있습니다.
펌웨어 소스 코드에 printk 함수가 있습니다.
printf와 같이 text를 출력하는 함수인데
출력된 내용은 별도의 Serial 프로그램을 이용하여 볼 수 있습니다.
SES에서 보실 수도 있지만 Serial 프로그램을 사용하시면 더 편합니다.
nRF5340 DK 보드를 PC와 연결합니다.
J-link가 인식이 되면 다음과 같이 장치관리자에 COM 포트가 표시됩니다.
이 COM 포트를 Serial 프로그램을 열면
printk 함수로 출력한 문자열을 보실 수 있습니다.
COM 포트 번호는 PC에서 따라 다르며,
본인 PC의 COM 포트를 꼭 확인해 주세요.
저의 경우 COM12 포트를 통해 로고가 출력되었습니다.
펌웨어 디버깅 시, printk 함수를 유용하게 사용할 수 있습니다.
그럼 즐거운 개발 하시길 바랍니다.
유튜브 채널 방문과 구독 신청 부탁 드립니다.
http://www.youtube.com/c/WeAreDev