BWP-WS19-02/Gesamtarchitektur und Grobdesign

Aus Verteilte Systeme - Wiki
Wechseln zu: Navigation, Suche

Architekturüberblick

Das Projekt selbst wird mithilfe von ZephyrOS und einem nrf52832 realisiert, das genaue Board ist dabei ein nrf52_adafruit_feather.

Die Software ist dabei auf einzelne Module aufgeteilt, jedes Modul ist wiederum auf kleinere eigenständige Funktionen aufgeteilt, welche von den jeweiligen Team­mit­gliedern implementiert werden.

Projekt Übersicht.png

An dem folgenden Diagramm sind die Abhängigkeiten der einzelnen Module zu erkennen.

Sämtliche Module sind sowohl mit der Systemarchitektur verbunden, die das System dirigiert.

Als auch mit der Logging API, welche Informationen über Bluetooth Low Energy nach außen trägt.

Abgesehen davon gibt es noch einige Module, welche Daten miteinander teilen um die Funktionalität zu gewährleisten oder zu verbessern.

PrjAbhängigkeiten.png