Skip to main content

GreatEmbeddo

Flash-Datenbank-Engine für Onboard-Software — absturzsicher, statisch alloziert, unter 20 KB.

<20 KB
Code-Grösse
C99
Generierter Code
0 Heap
Laufzeit-Allokation

GreatEmbeddo ist eine Flash-Datenbank-Engine für eingebettete Systeme. Sie erzeugt C99-Code aus Schema-Definitionen, arbeitet ohne Heap-Allokation, übersteht Stromausfälle durch Write-Ahead-Logging und belegt weniger als 20 KB.

Weltraummissionen brauchen Speicher, der deterministisch, kompakt und widerstandsfähig ist. Ob Telemetrie zwischen Downlink-Fenstern gepuffert, Instrumentenparameter gespeichert werden, die Neustarts überstehen müssen, oder Fehlerereignisse für die Post-Mortem-Analyse geloggt werden — die Datenbank muss unter Bedingungen vorhersehbar bleiben, unter denen ein korruptes Dateisystem keine Option ist.

Weltraum-Anwendungsfälle

Housekeeping & Telemetrie-Puffer

Pufferung von HK-Telemetrie zwischen Downlink-Fenstern mit garantierter Integrität über unerwartete Resets hinweg.

Parameter & Kalibrationstabellen

Versionierbare Instrumentenkonfiguration, die Stromausfälle und Firmware-Updates übersteht.

Ereignis- & Fehler-Logs

Absturzsicheres Append-only-Log für die Post-Mortem-Analyse von Anomalien.

Zwischenspeicherung von Missionsdaten

Flash-gestützte Zwischenspeicherung von Nutzdaten vor Kompression oder Downlink.

Onboard-Autonomie-Zustand

Persistenter Entscheidungszustand für Tip & Cue, Retasking und weitere autonome Verhaltensweisen.

Kommandohistorie

Versionierter Nachweis ausgeführter Kommandos mit sicherer Schema-Migration.

Konfigurationsmanagement

Strukturierte, abfragbare Konfiguration für deployte Software über eine Satellitenflotte hinweg.

Wissenschaftsdaten

Geeignet für wissenschaftliche Daten, bei denen Struktur und Abfragbarkeit wichtiger sind als reiner Durchsatz.

Kernfunktionen

Statische Speicherallokation

Alle Puffer zur Übersetzungszeit alloziert. Keine Heap-Nutzung, keine dynamische Allokation, garantierte Worst-Case-Speichernutzung.

Absturzsichere Operation

Write-Ahead-Logging mit CRC32c-Prüfsummen schützt die Datenintegrität bei unerwartetem Stromausfall.

Schema-Versionierung

Append-only-DDL ermöglicht sichere Firmware-Updates über verteilte Gerätebestände hinweg.

Minimale Grösse

Unter 20 KB Code. Reiner C99-Output ohne libc-, POSIX- oder C++-Abhängigkeiten.

Passt zu Weltraum-Anforderungen

Weltraumsoftware muss vorhersehbar sein. GreatEmbeddo trifft jede Allokationsentscheidung zur Übersetzungszeit, sodass die Speichernutzung vor dem Flug bekannt ist. Das absturzsichere Log bewältigt unerwartete Resets zuverlässig — ob durch Strahlungsereignisse, Stromschwankungen oder planmässige Watchdog-Resets. Reiner C99-Output kompiliert mit jeder Embedded-Toolchain: GCC, Clang, IAR, Keil. Und weil Schemas append-only sind, entwickeln sich Datenbankstrukturen über die Lebensdauer einer Mission weiter, ohne gespeicherte Daten zu verlieren oder bei Firmware-Uplinks Korruption zu riskieren.

Interesse an GreatEmbeddo?

Besuchen Sie die Produktseite für Dokumentation und Downloads, oder kontaktieren Sie uns für Integrationsunterstützung.