NodeOperatingSystem aktualisiert
@@ -11,7 +11,7 @@ AqHome liefert für meine eigenen Nodes ein einfaches Betriebssystem mit, das di
|
|||||||
|
|
||||||
# AqHome-Betriebssystem
|
# 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.
|
**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.:
|
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
|
> #ifdef MODULES_SGP30
|
||||||
> bigcall SGP30_EverySecond
|
> bigcall SGP30_EverySecond
|
||||||
|
|||||||
Reference in New Issue
Block a user