softwarebausteine
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
softwarebausteine [2014/08/01 11:35] – [Grundfunktionen] wolfgang | softwarebausteine [2018/01/28 11:15] – Michael | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Die Softwarebausteine für das BiDiBOne-System sind weitgehend modular aufgebaut. | Die Softwarebausteine für das BiDiBOne-System sind weitgehend modular aufgebaut. | ||
+ | |||
+ | Eine BiDiBOne-Firmware (FW) besteht i.d.R. aus drei GiT-Projekten: | ||
+ | - **BiDIB-Core** (Basissoftware) | ||
+ | - **BiDiB-Support** (Basis-Erweiterungen) | ||
+ | - **BiDiB-AddOnStub** (Individuelle Erweiterungen) | ||
{{ codehilfe: | {{ codehilfe: | ||
- | ===== Grundfunktionen ===== | ||
- | Die Grundfunktionen sind in der Basissoftware enthalten und können von jedem AddOn verwendet werden. | + | Die Grundfunktionen sind in der Basissoftware |
- | Die Basis enthält alle zum Betrieb notwendigen Funktionen. Zusätzlich werden | + | ==== Basissoftware ==== |
+ | Die Basis enthält alle zum Betrieb | ||
Dieses Vorgehen dient der klaren Trennung und leichteren Wartbarkeit der Software. | Dieses Vorgehen dient der klaren Trennung und leichteren Wartbarkeit der Software. | ||
+ | === BiDiB-Core === | ||
+ | Das Core-Projekt ist ein Basis-GiT-Projekt und enthält grundlegenden Module wie die Ansteuerung des BiDiBusses, die Cortos-Taskverwaltung | ||
+ | |||
+ | === BiDiB-Support === | ||
+ | Das Support-Projekt ist ebenfalls ein Basis-GiT-Projekt. Es enthält verschiedene Erweiterungen, | ||
+ | |||
+ | ==== BiDiB-AddOnStub ==== | ||
+ | Das AddOnStub-Projekt bildet die Grundlage für individuelle Erweiterungen einer BiDiBOne-Hardware. | ||
+ | Hier ist auch die Dokumentation enthalten, wie ein AddOn mit dem Basissystem zusammenarbeiten muss. Sie ist in der zentralen Header-Datei (addon.h) zu finden. | ||
+ | |||
+ | Diese Softwarestruktur soll die Hardware wiederspiegeln wie sie durch BiDiBOne- und AddOn-Platine vorgegeben ist. | ||
+ | |||
+ | |||
+ | ==== Softwarebausteine ==== | ||
* [[softwarebausteine: | * [[softwarebausteine: | ||
* [[softwarebausteine: | * [[softwarebausteine: | ||
Zeile 18: | Zeile 37: | ||
* [[softwarebausteine: | * [[softwarebausteine: | ||
- | |||
- | ... wird fortgesetzt ... | ||
softwarebausteine.txt · Zuletzt geändert: 2018/01/28 11:17 von Michael