본문 바로가기
728x90
반응형

노르딕21

nRF52 BLE 개발하기 - led_softblink 시작하기 저번 글에서 LED를 켜고 끄는 방법에 대해서 알아보았다. 이번에는 예제 이름에서 알 수 있듯이 LED를 좀 더 부드럽게 켜고 끄는 방법에 대해서 알아보겠다. 어째서 LED를 부드럽게 켜고 꺼야 하는지 궁금하겠지만 이런 기능을 요구하는 사람들도 있기 마련이다. 그럼 바로 led_softblink\pca10040\blank\ses 폴더로 가서 프로젝트 파일을 실행시켜보자. /** * @brief Function for starting lfclk needed by APP_TIMER. */ static void lfclk_init(void) { uint32_t err_code; err_code = nrf_drv_clock_init(); APP_ERROR_CHECK(err_code); nrf_drv_c.. 2021. 1. 2.
nRF52 BLE 개발하기 - blinky 시작하기 앞서 blinky 예제를 실행하고 그 결과를 확인해보았다. 그렇다면 이번에는 blinky 예제를 자세히 들여다보도록 하자. blinky 예제에서는 BSP 모듈을 사용하여 GPIO 핀을 출력으로 구성하는 방법을 보여 줍니다. 그다음 이 예제와 같이 GPIO를 출력으로 사용하여 LED를 구동할 수 있습니다. 애플리케이션이 시작되면 일부 GPIO 핀이 LED를 구동하기 위한 출력으로 구성됩니다. 그런 다음 애플리케이션은 500밀리 초마다 LED 중 하나의 상태를 토글 하면서 루프 됩니다. 이 예제는 SoftDevice 없이도 사용할 수 있습니다. 또는 SoftDevice를 사용하여 실행할 수 있습니다. 다음 폴더에서 예제의 소스 코드와 프로젝트 파일을 찾을 수 있습니다. \examples\periph.. 2021. 1. 1.
nRF52 개발환경 구축하기 - SES를 설치하고 LED를 밝혀보자 시작하기 blinky 프로젝트를 실행시키고 컴파일하기 위해서 필요한 SEGGER Embedded Studio IDE를 먼저 다운로드해보자. 개발하려는 개발환경은 Windows 10 64비트이므로 Embedded Studio for ARM, Windows, 64-bit를 다운로드하고 설치하도록 하자. 기본 설정 그대로 아무것도 변경하지 않고 설치를 진행하였고 설치가 완료되면 바로 SES를 실행시켜보도록 하자. 갑자기 경고 문구가 뜨면서 뭐라고 적혀있지만 당황하지 말고 Continue를 눌러보면 넘어가진다. 첫 실행화면에 "Hellow World!"가 적혀있다. 일단 컴파일이 잘 되는지 테스트해보자. 좌측에 보이는 Project Explorer에서 Project 'Hello'를 우클릭하면 콘텍스트 메뉴가 뜨.. 2020. 12. 31.
nRF52 개발환경 구축하기 - SDK를 다운로드 받아보자 시작하기 시작하기에 앞서 진행되는 모든 개발 과정은 Windows 10 64비트에서 진행됨을 알립니다. 노르딕에서는 프로그래머들의 수월한 개발을 위하여 SDK와 예제에 대한 설명을 영어로 제공해주고 있다. 하지만 영어를 못하는 나에게 노르딕에서 제공하는 예제는 막막한 두려움이 먼저 앞서게 한다. 두려움을 잠깐 덮고 일단 SDK를 다운로드해보도록 하자. 제공되는 SDK의 버전이 다양하다. 하지만 현 시간 기준으로 가장 최신 버전인 17.0.2를 선택하도록 하겠다. 밑으로 내리다 보면 SoftDevice라는 것들이 보인다. 뭔지 모르겠다. 노르딕 사이트를 뒤져보니 내용은 다음과 같다. SoftDevice는 Nordic Semiconductor에서 개발한 무선 프로토콜을 구현하는 사전 컴파일된 바이너리 소프트.. 2020. 12. 30.
728x90
반응형