NodeOperatingSystem aktualisiert
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user