diff --git a/NodeOperatingSystem.md b/NodeOperatingSystem.md index 853b953..83924b9 100644 --- a/NodeOperatingSystem.md +++ b/NodeOperatingSystem.md @@ -11,7 +11,7 @@ AqHome liefert für meine eigenen Nodes ein einfaches Betriebssystem mit, das di # AqHome-Betriebssystem -Das System unterscheidet zwischen Modulen und Anwendungen, wobei jeweils mehrere aktiv sein koennen. +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. **Module** sind lowlevel-Code und in erster Linie Treiber für Hardware-Geräte (z.B. den Umweltsensor SI7021) oder für Protokolle. Sie enthalten z.B. auch Interrupt-Handler. @@ -35,7 +35,6 @@ Viele Treiber implementieren nicht alle Funktionen, daher findet sich nicht in j Um die Verwendung durch die verschiedenen Platinen zu vereinfachen, werden die Aufrufe in den _modules_xxx.asm_ und _apps_xxx.asm_ Dateien immer durch Präprozessor-Direktiven eingeschlossen, z.B.: - > ``` > #ifdef MODULES_SGP30 > bigcall SGP30_EverySecond