Темы разработки прошивки¶
Эти темы применимы на разных платформах и охватывают решения по прошивке, которые помогают превратить примеры в готовый продукт: структура загрузки, разделы, OTA, USB, управление энергопотреблением, журналирование и анализ сбоев.
Прочитайте эти материалы до изменения структуры прошивки, поведения обновлений или политики энергосбережения. Такие ошибки не всегда мешают успешной сборке, но могут затруднить восстановление, отладку и выпуск продукта.
Темы¶
Таблица: темы разработки прошивки
| Тема | Почему это важно |
|---|---|
| Таблицы разделов | Задают разметку памяти для прошивки, файловой системы, OTA и хранилища. |
| OTA и DFU | Нужны для обновления продуктов в эксплуатации и планирования восстановления. |
| USB и CherryUSB | Охватывают возможности USB в режимах устройства и хоста, выходящие за рамки отметки в спецификации. |
| Управление энергопотреблением | Помогает превратить работающую демонстрацию в продукт, рассчитанный на питание от аккумулятора. |
| Журналирование и анализ сбоев | Позволяет диагностировать сбои. |
Практическое правило¶
Перед изменением загрузки, OTA, файловой системы или работы с хранилищем изучите таблицу разделов и проверьте способ восстановления. Сбой приложения создаёт неудобства; ошибка в структуре загрузки или обновления может серьёзно затруднить восстановление платы.
Проверка готовности продукта¶
- Есть проверенная команда для полной прошивки устройства вне штатного OTA-процесса.
- Разметка разделов задокументирована в репозитории продукта.
- Проверено поведение при сбоях OTA/DFU.
- Если используется USB, задокументированы USB-дескрипторы и сведения о владельце VID/PID.
- Режимы энергосбережения измерены на реальном оборудовании.
- Журналы сбоев можно декодировать по бинарному файлу выпущенной версии.
- Процедуры прошивки на производстве и при разработке разделены.
Последнее обновление: