Google Pigweed SDK теперь поддерживает микроконтроллер Raspberry Pi RP2350.

Google Pigweed – набор библиотек с открытым исходным кодом для разработки встроенного ПО – теперь поддерживает микроконтроллер Raspberry Pi RP2350 и выпущен в виде комплекта разработки (Google Pigweed SDK).

Эти библиотеки, также называемые модулями, представляют собой строительные блоки для ускорения и повышения надежности разработки встраиваемых систем. Решение ориентировано на компактные 32-битные микроконтроллеры, включая STMicro STM32L452, Nordic Semi nRF52832 и линейку Raspberry Pi Pico. Компоненты библиотек использовались в устройствах Google Pixels, термостатах Nest, роботах, спутниках и дронах.

Raspberry Pi Pico 2 (RP2350) with Enviro+ pack hat.
Концепция продукта Sense демонстрирует ключевые возможности Google Pigweed SDK

8 августа проект Pigweed выпущен как SDK в режиме предварительного доступа для разработчиков с официальной поддержкой Raspberry Pi RP2350 и связанных Плата разработки Pico 2 . В новой версии используется система сборки Bazel – функция, интегрированная в основную ветку Pico SDK командой Google Pigweed – и полная инструментальная цепочка Clang/LLVM с открытым исходным кодом. Google Pigweed SDK включает примеры кода, модули и подробное руководство для упрощения разработки сложных масштабируемых продуктов на базе RP2350 и других платформ.

Также обеспечивает следующие возможности:

  • Автономные процессы сборки, тестирования и прошивки через систему сборки Bazel
  • Эффективное и надежное взаимодействие устройств по протоколу RPC (Remote Procedure Call)
  • Многофункциональная интерактивная консоль (REPL) для просмотра логов и отправки RPC
  • Встроенная поддержка Visual Studio Code и GitHub Actions
  • Кроссплатформенная разработка на macOS и Linux (поддержка Windows ведётся)

Доступен обширный перечень модулей встроенные в SDK, которые можно интегрировать в любую кодовую базу встроенных систем.

Pigweed libraries modules
Некоторые модули Pigweed

Большинство этих модулей — многократного использования, масштабируемые и независимые от оборудования (работают с любым железом); однако существуют драйверы для RP2, поддерживающие I²C, SPI, GPIO и операции в реальном времени (chrono). При необходимости пользователи могут напрямую обращаться к API pico-sdk для реализации специфичных для оборудования функций.

На сайте Pigweed доступна демонстрация , которая наглядно представляет возможности проекта с помощью подробного и исчерпывающего руководства, завершающегося созданием готового продукта — монитора качества воздуха. Демонстрация работает на Pico 1 и Pico 2, но Pico W в настоящее время не тестировалась.

Ещё одним примером является проект Kudzu с открытым исходным кодом , созданный командой Pigweed для Maker Faire 2023. Это значок на печатной плате (PCB badge), работающий на Pigweed и выполненный в форм-факторе Gameboy.

Kudzu PCB badge built using Google Pigweed SDK
Значок Kudzu на печатной плате

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

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

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

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