NodeOperatingSystem aktualisiert
@@ -9,6 +9,9 @@ Der Anwender ist frei in der Wahl des Betriebssystem für die Jede Mikrocontroll
|
||||
|
||||
AqHome liefert für meine eigenen Nodes ein einfaches Betriebssystem mit, das diese Aufgaben erfüllt und leicht erweiterbar ist. Dabei benötigt es nur vergleichsweise wenig FLASH und selbst kaum RAM.
|
||||
|
||||
Außerdem enthält das System noch einen Bootloader, der das Flashen einer neuen Firmware im Feld über das Inter-Node-Netzwerk erlaubt.
|
||||
|
||||
|
||||
# AqHome-Betriebssystem
|
||||
|
||||
Das System läuft auf den Mikroprozessor-Geräten (_device_, _node_), es unterscheidet zwischen Modulen (_modules_) und Anwendungen, (_apps_) wobei von beiden jeweils mehrere aktiv sein koennen.
|
||||
@@ -66,6 +69,11 @@ Die Hauptanwendung eines Device/Node sollte die folgenden Labels enthalten, die
|
||||
| onEveryDay| wird einmal pro Tag aufgerufen
|
||||
|
||||
|
||||
# Bootloader
|
||||
|
||||
Das Betriebssystem von AqHome enthält auch einen Bootloader. Dieser wird bei jedem Reset angesprungen und wartet dann für einige Sekunden, ob eine Anforderung zum Flashen einer neuen Firmware eintrifft. Ist dies der Fall, wird die neue Firmware in den FLASH des Mikroprozessors geschrieben und anschliessend aufgerufen.
|
||||
|
||||
|
||||
# Beispiel
|
||||
|
||||
Im folgenden die Quelldatei der Hauptanwendung des Devices **N29**.
|
||||
|
||||
Reference in New Issue
Block a user