Raspberry Pi Pico Arduino core 4.0: добавлена поддержка плат RP2350

Earle F. Philhower, III выпустил ядро Arduino для Raspberry Pi Pico версии 4.0 с поддержкой ряда плат Raspberry Pi RP2350 помимо официальной Raspberry Pi Pico 2 .

Вскоре после выхода платы Raspberry Pi Pico на базе RP2040 появились две Arduino SDK: первая — поддерживаемое сообществом ядро Arduino для Raspberry Pi Pico от Earle, вторая — официальная Arduino Core Mbed 2.0 для плат вроде Arduino Nano Connect RP2040 . Теперь для RP2350 также ожидаются две SDK, начиная с ядра Arduino для Raspberry Pi Pico.

Raspberry Pi RP2350 Arduino

Ключевые изменения в ядре Arduino для Raspberry Pi Pico 4.0:

  • Добавлена поддержка Raspberry Pi RP2350 (только ядра Arm; RISC-V пока не поддерживаются)
  • Переход на Pico SDK 2.0, необходимый для работы с RP2350, включая новые OpenOCD и Picotool.
  • Протестированные функции: SPI, I2C, LittleFS, EEPROM, PWMAudio, сетевое взаимодействие на базе LWIP, многопоточность, SDK USB, TinyUSB и др.
  • Новые платы
  • Новые Ethernet-контроллеры
    • Реализация W6100 на основе драйвера W5500
    • Добавлен драйвер для WizNet W6100, работающий аналогично другим драйверам lwip_XXX.
  • Файловые системы
    • Добавлена VFS для операций файлового ввода-вывода POSIX (#2333)
    • Вызовы типа FILE, такие как fopen() и fprintf(), теперь нативно работают с LittleFS или SDFS.
    • ВАЖНОЕ ИЗМЕНЕНИЕ: Удаление FS::info64, переход на 64-битную FS::info (#2335)

Данный список изменений относится к версии 4.0.0, но в тот же день вышло минорное обновление 4.0.1, принудительно обновляющее в IDE инструменты picotool и openocd.

Сообщается, что все функции, работавшие на RP2040, должны работать на RP2350, кроме FreeRTOS (требует приватной ветки RPi) и OTA (нуждается в доработке из-за изменённой последовательности загрузки).

Arduino Pico boards manager URL

URL плат остаётся прежним:

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

Поэтому при наличии установленной поддержки Raspberry Pi Pico, платы Raspberry Pi Pico 2 и другие совместимые устройства RP2350 станут доступны после обновления.

Таковы особенности поддерживаемого сообществом ядра Arduino для Raspberry Pi Pico. Поскольку Arduino Nano RP2350 Connect ещё не анонсирована, неясно, выпустит ли Arduino собственные платы на базе RP2350 и соответствующую SDK. Но если это произойдёт, известно, что она будет основана не на Mbed, а на Zephyr OS , поэтому разработка ПО может занять больше времени, особенно учитывая, что первый запрос на включение (PR) для RP2350 был отправлен лишь 5 дней назад .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments