Zephyr: работа с платой nRF52840 DK |
![]() |
Добавил(а) microsin |
Аппаратура платы nRF52840 Development Kit (PCA10056) предоставляет поддержку для микроконтроллера nRF52840 ARM Cortex-M4F CPU компании Nordic Semiconductor. На этом чипе доступны следующие устройства: ADC Рис. 1. Внешний вид платы nRF52840 DK. Больше информации по этой плате можно получить в документации на официальном сайте [2]. Информационный центр Nordic Semiconductor [3] содержит информацию о процессоре платы и его даташит. Поддерживаемые аппаратные функции. nRF52840 DK содержит два внешних тактовых генератора: низкочастотный 32.768 кГц (slow clock) и основной тактовой частоты 32 МГц (main clock). Конфигурация платы nrf52840dk_nrf52840 поддерживает следующие аппаратные функции: Интерфейс|Контроллер|Драйвер / компонент Zephyr Другие возможности аппаратуры пока что для этой платы не поддерживаются (полный список аппаратуры платы см. по ссылкам [1, 2]). [Соединения и порты ввода/вывода] LED: LED1 (green) = P0.13 Кнопки: BUTTON1 = SW1 = P0.11 [Программирование и отладка] риложения для конфигурации платы nrf52840dk_nrf52840 могут быть собраны, прошиты и отлажены обычным методом, см. разделы "Building an Application" и "Run an Application" документации [4]. Прошивка. Выполните инструкции документации [5] для установки и конфигурирования необходимого программного обеспечения (см. также [6]). Прошивка скомпилированного примера осуществляется командой west flash, выполненной из корневого каталога Zephyr. Для примера рассмотрим запуск приложения Hello World. Сначала запустите вашу любимую программу терминала, чтобы видеть вывод проекта примера. Это может быть либо putty, либо minicom: $ minicom -D tty_device -b 115200
В этой команде tty_device замените на правильное имя порта, через который подключена плата nRF52840 DK. Обычно в среде Linux это имя будет /dev/ttyACM0. Затем выполните сборку и прошивку, как обычно [7]. Для этого в корневом каталоге репозитория Zephyr выполните команды: $ west build -b nrf52840dk_nrf52840 samples/hello_world/ --pristine
$ west flash
После выполнения этих команд в консоли терминала, подключенного к порту платы, вы увидите следующее сообщение: *** Booting Zephyr OS build v3.2.0-rc2-183-g5af0fbc2e302 ***
Hello World! nrf52840dk_nrf52840
[Ссылки] 1. Zephyr nRF52840 DK site:docs.zephyrproject.org. |