Перейти к содержанию

Темы разработки прошивки

Эти темы применимы на разных платформах и охватывают решения по прошивке, которые помогают превратить примеры в готовый продукт: структура загрузки, разделы, OTA, USB, управление энергопотреблением, журналирование и анализ сбоев.

Прочитайте эти материалы до изменения структуры прошивки, поведения обновлений или политики энергосбережения. Такие ошибки не всегда мешают успешной сборке, но могут затруднить восстановление, отладку и выпуск продукта.

Темы

Таблица: темы разработки прошивки
Тема Почему это важно
Таблицы разделов Задают разметку памяти для прошивки, файловой системы, OTA и хранилища.
OTA и DFU Нужны для обновления продуктов в эксплуатации и планирования восстановления.
USB и CherryUSB Охватывают возможности USB в режимах устройства и хоста, выходящие за рамки отметки в спецификации.
Управление энергопотреблением Помогает превратить работающую демонстрацию в продукт, рассчитанный на питание от аккумулятора.
Журналирование и анализ сбоев Позволяет диагностировать сбои.

Практическое правило

Перед изменением загрузки, OTA, файловой системы или работы с хранилищем изучите таблицу разделов и проверьте способ восстановления. Сбой приложения создаёт неудобства; ошибка в структуре загрузки или обновления может серьёзно затруднить восстановление платы.

Проверка готовности продукта

  • Есть проверенная команда для полной прошивки устройства вне штатного OTA-процесса.
  • Разметка разделов задокументирована в репозитории продукта.
  • Проверено поведение при сбоях OTA/DFU.
  • Если используется USB, задокументированы USB-дескрипторы и сведения о владельце VID/PID.
  • Режимы энергосбережения измерены на реальном оборудовании.
  • Журналы сбоев можно декодировать по бинарному файлу выпущенной версии.
  • Процедуры прошивки на производстве и при разработке разделены.

Последнее обновление: