Вместе с nRF5 SDK в папке examples поставляются примеры проектов для периферийных устройств (сервер BLE) и устройств central (клиент BLE). В папке проекта (например examples\ble_peripheral\ble_app_blinky) есть отдельные каталоги, предназначенные для определенных отладочных плат разработчика - pca10040, pca10040e, pca10056, pca10059. Кроме того, есть также папки с непонятными на первый взгляд названиями - arm4, arm5_no_packs, armgcc, config, iar, ses. Эти папки содержат файлы проекта для различных сред программирования (IDE), которые поддерживают чипы nRF5xxx.
[Среды программирования]
Папка |
Проект IDE |
arm4 |
Keil4 |
arm5_no_packs |
Keil5 |
armgcc |
GCC |
config |
Здесь находится sdk_config.h, конфигурационный файл SDK. |
iar |
IAR Embedded Workbench |
ses |
Segger Embedded Studio |
Проекты для SES появились начиная с SDK 14.1. В последних версиях SDK проектов для Keil4 уже нет (например, в SDK 17.0.2 папка arm4 отсутствует).
[Платы разработчика]
Папка (кит) |
Описание |
pca10028 |
nRF51 DK - плата разработчика для устройств BLE, ANT и проприетарных протоколов радиообмена частот 2.4 ГГц на основе чипа nRF51422. Плата поддерживает разработку firmware для чипов семейств nRF51822, nRF51422, nRF51824, nRF51802. Содержит на борту встроенный отладчик J-Link (SWD), виртуальный COM-порт для вывода отладочных сообщений, 4 кнопки, 4 светодиода, слот для батарейки CR2032. Плата имеет форм-фактор, позволяющий установку shield-плат Arduino. |
pca10032 |
nRF51 Dongle - недорогая платка с интерфейсом USB на чипе nRF51422, предназначенная для разработки firmware для MCU семейств nRF51 (nRF51822, nRF51422 и nRF51824). В настоящее время официально больше не выпускается и не поддерживается, но на AliExpress все еще можно найти аналоги [2]. |
pca10040 |
nRF52 DK - плата разработчика для устройств BLE и сетей Bluetooth mesh на основе чипов nFR52810 и nRF52832. Содержит на борту встроенный отладчик J-Link (SWD), виртуальный COM-порт для вывода отладочных сообщений, 4 кнопки, 4 светодиода, слот для батарейки CR2032. Плата имеет форм-фактор, позволяющий установку shield-плат Arduino. |
pca10040e |
Здесь находится проект для чипа nRF52810, который также может быть запущен и отлажен на плате разработчика nRF52 DK. Отдельного кита для nRF52810 не существует. |
pca10056 |
nRF52840 DK - плата для разработки устройств BLE, Bleutooth mesh, NFC, Thread и Zigbee на основе чипа nRF52840. Содержит на борту встроенный отладчик J-Link (SWD), виртуальный COM-порт для вывода отладочных сообщений, 4 кнопки, 4 светодиода, слот для батарейки CR2032. Плата имеет форм-фактор, позволяющий установку shield-плат Arduino. |
pca10056e |
Здесь находится проект для чипа nRF52811, который может быть запущен и отлажен на плате разработчика nRF52840 DK. |
pca10059 |
nRF52840 Dongle - недорогая платка с интерфейсом USB, поддерживающая разработку для протоколов Bluetooth 5, Bluetooth mesh, Thread, ZigBee, 802.15.4, ANT и проприетарных протоколов радиообмена на частоте 2.4 ГГц на чипе nRF52840. Отладка через USB не поддерживается, можно только загружать код и обмениваться данными с компьютером. |
pca10100 |
nRF52833 DK - плата разработчика для устройств BLE, NFC, Thread, сетей Bluetooth mesh и Zigbee на основе чипов nFR52833. Содержит на борту встроенный отладчик J-Link (SWD), виртуальный COM-порт для вывода отладочных сообщений, 4 кнопки, 4 светодиода, слот для батарейки CR2032. Плата имеет форм-фактор, позволяющий установку shield-плат Arduino. |
[Ссылки]
1. Development kits, PCA numbers, and chips site:infocenter.nordicsemi.com. 2. nRF51 Dongle site:aliexpress.com. 3. Bluetooth: аббревиатуры и термины. |