Embedded Data Logger
Ein Embedded Logger ermöglicht das effiziente und sichere Lesen und Speichern von Binärdaten auf einem nichtflüchtigen Speicher. Zusätzlich zu den Daten können zu jedem Eintrag Levelinformationen, wie DEBUG, ERROR oder FATAL, und eine Zeitinformation abgelegt werden. Die Überprüfung der Richtigkeit eines Eintrags auf einem Embedded Logger wird durch die Verwendung einer CRC sichergestellt.
Der Embedded Logger ist so konzipiert, dass er für Sie in wenigen Minuten einsatzbereit ist. Mit dem verwendeten Signal / Slot System ist das Handling einfach und nachvollziehbar umgesetzt.
Wahlweise kann der Logger so konfiguriert werden, dass die ältesten Einträge überschrieben werden, wenn der zugewiesene Speicher voll ist.
Der Embedded Logger von semf hat ein generisches Speicher-Interface, sodass er mit allen üblichen Speichertechnologien kombiniert werden kann. Als Speicher kann sowohl der interne Flash des Mikrocontrollers selbst, ein externer NOR- oder NAND-Flash oder ein EEPROM genutzt werden.
Um sicherzustellen, dass die ausgelesenen Daten auch korrekt sind, kann ein CRC zum Einsatz kommen. Sofern der eingesetzte Mikrocontroller eine Hardware-CRC-Einheit besitzt, kann diese verwendet werden. Alternativ stehen eine 8-, 16- und 32-Bit Software-CRC zur Verfügung. Beides kann ganz einfach mit dem Logger verbunden und damit genutzt werden. Konfigurationen ohne CRC sind ebenfalls möglich.
Programmiersprache: C++