ROBOOT (RObust BOOTloader) to oprogramowanie pozwalające na łatwe i szybkie dodawanie do własnych aplikacji wbudowanych możliwości wymiany oprogramowania w systemie. Rozwiązanie to polega na dołączeniu do aplikacji mikro-programu (tzw. bootloader'a), który wywołany w odpowiednim momencie potrafi pobrać z zewnętrznego źródła aktualną wersję oprogramowania, zapisać ją trwale jako aktualne oprogramowanie i uruchomić.
Projekt dostarcza narzędzi na PC, pozwalających wygenerować tzw. plik uaktualnienia, zawierający kod wykonywalny aplikacji. Dostarcza także biblioteki, pozwalające tworzyć własne rozwiązania bootloader'a dla wspieranych architektur, jak również przykładowe - gotowe do użycia aplikacje.
Dlaczego warto skorzystać z naszej oferty?
-
ROBOOT od początku projektowany był jako uniwersalny komponent oprogramowania, bazując na wieloletnich doświadczeniach zespołu.
-
Architektura pozwala wykorzystać wiele różnych źródeł danych, np. pamięci FLASH/EEPROM, bezpośredniego połączenia przez port szeregowy itp...
-
Wspiera różne metody utajniania danych (szyfrowanie, scrambling itp)
-
Pozwala stosować jedno narzędzie i jeden standard dla wielu projektów, opartych o różne architektury sprzętowe
-
Ułatwia współpracę ze stosowanym systemem wersjonowania produktów i oprogramowania.
-
Został przetestowany w aplikacjach przemysłowych, wymagających wysokiego stopnia bezpieczeństwa i niezawodności.
Aktualnie ROBOOT dostępny jest dla mikrokontrolerów z rodzin:
- STM32 firmy ST
- STR71x firmy ST
- AVR firmy Atmel (wersje rezerwujące co najmniej 4kB kodu dla bootloader'a)
Istnieje oczywiście możliwość zaoferowania naszego rozwiązania także dla innej architektury sprzętowej. W sprawie szczegółów prosimy o kontakt.