Фреймворк ESP-IDF v6.0 добавляет поддержку ESP32-C5 и ESP32-C61, предварительную поддержку для ESP32-H21 и ESP32-H4

Компания Espressif Systems выпустила фреймворк ESP-IDF v6.0 несколько дней назад со стабильной поддержкой ESP32-C5 и ESP32-C61 микроконтроллеров, а также предварительной поддержкой ESP32-H21 и ESP32-H4 энергоэффективных беспроводных микроконтроллеров.

Фреймворк также реализует новый менеджер установки ESP-IDF (EIM) для упрощения установки ESP-IDF, использует облегченную библиотеку Picolibc C, добавляет обновления безопасности и инструментов, несколько улучшений Wi-Fi, а также возможность обновления загрузчика по воздуху.

ESP-IDF Release v6.0

Вот некоторые ключевые особенности ESP-IDF v6.0:

  • Менеджер установки ESP-IDF – Универсальный кроссплатформенный инструмент для упрощения процесса настройки ESP-IDF и совместимых IDE. Доступен в виде графического интерфейса или CLI для автоматизации и конвейеров CI/CD. Можно ознакомиться с инструкциями по установке для вашей ОС.
    ESP-IDF Installation Manager
    ESP-IDF Installation Manager
  • Picolibc заменяет Newlib для уменьшения занимаемой памяти и повышения производительности на устройствах с ограниченными ресурсами. Подробности можно узнать в сравнении Newlib и Picolibc . В отличие от некоторых обновлений ниже, это изменение прозрачно, и ваш код должен по-прежнему компилироваться и работать без изменений.
  • Обновления безопасности
    • ESP-IDF v6.0 обновляет MbedTLS до версии 4.x и переносит криптографические операции на PSA Crypto API (Platform Security Architecture).
    • Приложениям, использующим устаревшие криптографические примитивы mbedtls_*, потребуется мигрировать на PSA Crypto API.
  • Улучшения системы сборки и инструментов
    • Новая система сборки CMake (Предварительная версия) – ESP-IDF Build System v2
    • Пользовательские расширения idf.py – Позволяют разработчикам встраивать собственные команды и инструменты в стандартный CLI ESP-IDF используя компонентные расширения или расширения на основе Python-пакетов
    • Значения по умолчанию в Kconfig теперь помечены аннотацией # default:
    • Предустановки конфигурации сборки (например, разработка, производство) можно сохранять в файле CMakePresets.json . Таким образом, вместо ввода команды:
      idf.py -B build_prod -D SDKCONFIG_DEFAULTS="sdkconfig.defaults.production" build

      [Format Time: 0.0001 seconds]

      Разработчики могут ввести гораздо более короткую команду:

      idf.py --preset production build

      [Format Time: 0.0001 seconds]

    • Встроенный MCP (Model Context Protocol) сервер для AI-ассистентов. Особенно полезен для IDE-агентов на базе AI, таких как VS Code Copilot или Cursor. Подробности можно узнать в документации .
      ESP-IDF v6.0 VS Code MCP configuration

      VS Code MCP configuration

  • Улучшения Wi-Fi – ESP-IDF 6.0 добавляет экспериментальную поддержку механизма обнаружения служб на основе близости Wi-Fi Aware Unsynchronized Service Discovery (USD), а также реализует режим «Совместимый с WPA3» для одновременного обслуживания клиентов WPA2 и WPA3.
  • Безопасные OTA-обновления загрузчика – Эта функция поддерживается на ESP32-C5 и ESP32-C61, так как ROM-загрузчик может вернуться к разделу восстановления, если основной загрузчик не загружается на этих чипах.

Полный список изменений можно посмотреть в новой базе данных примечаний к выпуску , а сам выпуск ESP-IDF v6.0 доступен на GitHub .

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

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

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

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

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