예제를 간단하게 유지하는 것은 매우 중요합니다. 기본 사항을 학습한 후에는 언제든지 응용 프로그램을 사용자 지정하고 확장할 수 있습니다. 여기서는 nRF5 시리즈 장치에서 사용할 수 있는 예제에 대한 설명서를 찾을 수 있습니다. 다음은 사용 가능한 예제 유형과 호환되는 장치 및 SoftDevices에 대한 개요입니다. c_cpp_properties.json 파일이 자동으로 생성되어야 합니다. 이 파일에는 원본 파일의 편집을 변경할 수 있는 파일 및 매크로 정의를 포함하는 경로가 포함되어 있습니다. 다음은 파일을 기반으로 할 수 있는 예제입니다. nrfSDK의 경로를 변경해야 할 수 있으므로 nRF5 SDK의 루트 경로와 일치합니다. 마지막으로 해야 할 큰 변화는 메모리 조직에 있습니다.

이 예제에서는 주소 0×00에 플래시가 있는 부트 로더가 있는지 알지 못합니다. 암호화 예제 nRF52840 암호화 기능을 사용하는 방법을 보여 주는 예제 응용 프로그램만 사용합니다. 이러한 예제에는 SoftDevice가 필요하지 않습니다. SDK는 ZIP 파일로 번들로 제공됩니다. 컴퓨터에서 원하는 위치로 ZIP의 내용을 추출합니다. Windows 예제에서는 C:nRF5를 사용합니다. 추출된 디렉토리는 다음과 같이 표시되어야 합니다. 이 예제에서는 다음과 같은 코드를 수정할 때 ~4uA를 사용합니다. 다음 코드 줄에 대해 언급해야 합니다: nRF52840에 대한 예제 및 응용 프로그램을 빌드하는 데 너무 심해지기 전에 nRF5 SDK 를 중심으로 개발 환경을 설정하는 것이 좋습니다. IDE를 사용하면 코드베이스를 탐색하고 콘솔을 통해 코드베이스와 쉽게 상호 작용할 수 있습니다. BLE 예가 작동하지 않는 일반적인 원인 중 하나는 32.768KHz LF 결정이 있는 nRF52 DK 보드를 위해 북유럽 SDK 예제가 작성되었다는 것입니다. 크리스탈과 관련하여 BMD-200-EVAL 및 BMD-300-EVAL 시리즈 평가 보드는 북유럽 DK 설계와 일치합니다.

보드에 크리스탈이 없는 경우 sdk_config.h를 업데이트해야 하거나 이전 SDK 버전의 경우 내부 RC 발진기를 선택하는 “보드 지원” 파일을 만들어야 합니다. 이렇게 하면 컴파일 할 때 sparkfun_nrf52840_mini.h를 끌어 오는 예제 코드를 컴파일 할 때 board_SPARKFUN_NRF52840_MINI 정의를 추가 할 수 있습니다. 즉, 나는 정말 광범위한 예를 주셔서 감사합니다. 감사. nRF5 SDK의 예제 폴더로 다시 이동하여 ble_주변 장치/ble_app_blinky를 찾습니다. 이전 깜박이는 예제와 마찬가지로 엽니다. 사용자 지정 서비스를 수행하는 방법을 보여주는 간단한 예제 응용 프로그램입니다.