МикроПитон v1.24 появился и принес с собой ряд улучшений и новых функций, предназначенных для расширения использования микроконтроллеров, таких как RP2350, ESP32-C6 и других архитектур. Популярный среди разработчиков встраиваемых устройств благодаря своей простоте и универсальности, этот язык продолжает развиваться, обеспечивая большую совместимость и производительность на оборудовании с низким энергопотреблением. Какие новости приносит нам эта новая версия? Давайте изучим их.
С появлением MicroPython v1.24 в распоряжении разработчиков более надежная и эффективная платформа, подходит для широкого спектра встраиваемых устройств. Значительные улучшения поддержки RISC-V, а также оптимизация памяти и включение новых плат и библиотек делают этот выпуск MicroPython идеальным для продвинутых проектов Интернета вещей, требующих производительности и надежности. От домашней автоматизации до промышленных приложений — MicroPython продолжает расширять свои горизонты, предлагая легкий, но мощный язык для построения будущего программирования микроконтроллеров.
Новые возможности MicroPython v1.24
Актуализация очень важна МикроПитон v1.24 включает поддержку новых микроконтроллеров, таких как Малиновый Пи RP2350 y el ESP32-C6 от Espressif. Первый представляет собой двойной микроконтроллер, сочетающий в себе два ядра ARM Cortex-M33 и RISC-V, что обеспечивает дополнительную гибкость для разработчиков. Между тем, ESP32-C6, основанный на архитектуре RISC-V, разработан для обеспечения эффективной беспроводной связи с низким энергопотреблением и расширенными функциями Wi-Fi и Bluetooth.
Улучшения RISC-V для MicroPython
Вступление к полная поддержка RISC-V Это одно из наиболее заметных улучшений этой версии. Теперь разработчики могут воспользоваться такими функциями, как генерация собственного кода, сканирование журнала мусора (GC) и поддержка полухостинга RISC-V. Это знаменует собой значительный скачок вперед в производительности, особенно для таких устройств, как ESP32-C6 и других, использующих эту растущую архитектуру.
Одним из наиболее важных аспектов этого улучшения является возможность выпуска Собственный код RV32IMC и заморозить его в файлах .mpy, что позволяет дополнительно оптимизировать пространство для хранения и выполнение кода в средах с ограниченной памятью.
Обновления на STM32 и других платформах
Помимо улучшений в архитектуре RISC-V, МикроПитон v1.24 включает ряд обновлений для популярных платформ, таких как STM32. Одной из новых функций является дополнительная поддержка сетей PPP с использованием lwIP, что улучшает возможности подключения этих микроконтроллеров. Аналогично, поддержка ОктоСПИ в серии STM32H7 расширяются возможности взаимодействия с внешней периферией.
Дополнительные пластины: В этой версии в MicroPython v1.24 добавлено девять новых плат, в том числе:
- ESP32_GENERIC_C6 и другие варианты семейства ESP32.
- RPI_PEAK2 (Порт RP2 на основе Pico SDK v2.0.0).
- ARDUINO_OPTA (для платформы STM32).
Оптимизация памяти и улучшения библиотеки
MicroPython v1.24 также ориентирован на оптимизацию потребления памяти, что крайне важно для встроенных устройств, ресурсы которых ограничены. По мнению разработчиков, потребление памяти было уменьшено на 10%, что позволяет микроконтроллерам малой производительности запускать более сложные приложения без проблем с производительностью.
Кроме того, стандартные библиотеки MicroPython были обновлены. Это случай machine
y network
, которые улучшились с точки зрения совместимости и функциональности, упрощая внедрение приложений IoT и управление подключенными устройствами. Эти настройки позволяют упростить интеграцию при работе с различным оборудованием, экономя время и усилия разработчиков.
Новые функции и исправления
MicroPython версии 1.24 включает несколько важных исправлений ошибок, влияющих на платформы ESP32 и RP2. Например, обработка собственного кода в ESP32 оптимизирован, особенно для архитектур ESP32-C3 и ESP32-C6. Исправлены проблемы с повреждением стека и загрузкой кода .mpy, а также улучшено взаимодействие с устройствами I2S.