Wszystkie urządzenia wbudowane zawierają opcję „Przywracanie ustawień fabrycznych”, która pozwala użytkownikowi zresetować urządzenie, jeśli coś jest nie tak.
Rozwijam oprogramowanie układowe na płycie STM32. Oprogramowanie zawiera moduł ładujący, który umożliwia aktualizację aplikacji przez UART (wysyłając plik binarny zawierający nowy obraz) i chcę dodać kolejną funkcję: przywrócenie ustawień fabrycznych. Gdy użytkownik wybierze tę opcję, tablica załaduje oryginalny obraz.
Co to jest przywrócenie ustawień fabrycznych? Czy chodzi o ponowne załadowanie całego pliku binarnego do pamięci, czy po prostu wywołanie funkcji, która ponownie inicjuje zmienne zmodyfikowane przez użytkownika końcowego?
Jakie są najlepsze praktyki, aby to zrobić?
Gdzie przechowywać oryginalny FW? czy jest to lampa wewnętrzna czy zewnętrzna?