TinyGo 0.42 добавляет поддержку Puya PY32 семейство 32-битных микроконтроллеров Arm. Новый порт включает стартовый код, сгенерированные определения регистров устройств, скрипты компоновщика, поддержку GPIO и UART, а также цели для 87 отдельных конфигураций MCU. Также включены определения плат для двух недорогих отладочных плат EmbedFire, доступных на AliExpress.
Порт был предложен Павлом Бургром и принят через TinyGo pull request #5106 . Одним из мотивов было создание надёжной и простой в использовании платформы для прошивок небольших IoT-устройств, построенной вокруг сервиса Registry и энергоэффективного радиопротокола BleRiot (подробнее об этом в конце поста). Эти проекты не связаны с TinyGo, но они демонстрируют тип приложений с ограниченными ресурсами, для которых предназначены новые целевые платформы.
Читать далее «TinyGo 0.42 добавляет поддержку 87 вариантов Puya PY32 MCU и двух плат EmbedFire»
