Усі вбудовані пристрої містять опцію "Скидання на заводські налаштування", яка дозволяє користувачеві скинути свій пристрій, якщо щось не так.
Я розробляю прошивку на платі STM32. Прошивка включає завантажувач, який дозволяє оновити додаток через UART (Надіславши бінарний файл, що містить нове зображення), і я хочу додати ще одну функцію: Скидання заводу. Коли користувач вибере цю опцію, дошка завантажить оригінальне зображення.
Що таке скидання на завод? Йдеться про повторне завантаження цілого бінарного файлу в пам'ять або це просто виклик функції, яка повторно ініціалізує змінні, змінені кінцевим користувачем?
Які найкращі практики для цього?
Де зберігати оригінальний FW? це у внутрішньому чи зовнішньому спалаху?