Разработка системы OTA-обновлений для микроконтроллеров

Необходимо создать полноценное решение для удаленного обновления программного обеспечения встроенных устройств на микроконтроллерах STM32 и ESP32 с использованием облачной инфраструктуры.

Основные задачи

  • Разработка клиентской части для микроконтроллеров STM32 и ESP32, обеспечивающей:
    • Безопасное подключение к облачному сервису
    • Проверку доступности новых версий прошивки
    • Загрузку обновлений по надежному каналу
    • Верификацию целостности и подлинности загруженного ПО
    • Бесперебойную установку новой прошивки с возможностью отката
  • Проектирование и реализация надежного механизма обновления, исключающего возможность "окирпичивания" устройства.
  • Обеспечение безопасности передачи данных и защиты от несанкционированных обновлений.

Требования к реализации

  • Система должна быть отказоустойчивой и сохранять работоспособность устройства при обрыве связи или сбое во время загрузки.
  • Необходимо предусмотреть возможность принудительного обновления и отложенной установки.
  • Код должен быть хорошо документирован и подготовлен для интеграции в существующие проекты.
  • Желательно предоставить тестовый стенд для проверки работы системы.

Ожидаемый результат

Готовая к использованию библиотека или модуль, позволяющая добавлять функционал OTA-обновлений в проекты на STM32 и ESP32, с примерами использования и документацией.

Разработка дизайна буклета и карточки товара для разметочной ленты

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