Все встроенные устройства включают опцию «Factory reset», которая позволяет пользователю сбросить настройки устройства, если что-то не так.
Я разрабатываю прошивку на плате STM32. Прошивка включает в себя загрузчик, который позволяет обновить приложение через UART (отправив двоичный файл, содержащий новый образ), и я хочу добавить еще одну функцию: сброс настроек к заводским. Когда пользователь выбирает эту опцию, доска должна загрузить исходное изображение.
Что такое сброс к заводским настройкам? Речь идет о загрузке всего двоичного файла в память снова или просто о вызове функции, которая повторно инициализирует переменные, измененные конечным пользователем?
Каковы лучшие практики для этого?
Где хранить оригинальные FW? это во внутренней или внешней вспышке?