Программирование ARM: решение проблем, FAQ Отличия примеров arm4 и arm5_no_packs из nRF5 SDK Mon, September 27 2021  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Отличия примеров arm4 и arm5_no_packs из nRF5 SDK Печать
Добавил(а) microsin   

Вместе с 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.
3nRFxx: аббревиатуры и термины.

 

Добавить комментарий


Защитный код
Обновить

Top of Page