Engineering ==> Entwicklungsprojekt
Voraussetzungen:
Entwicklungsrechner ( Windows10, Linux Ubuntu -> Open Source, ... ) Tools: z.B., ...
MATLAB/Simulink: Entwicklungs-Tool
Node-Red: Ereignis gesteuertes Datenfluss Tool
Zielsysteme: Microcontroller (Raspberry PI, Beaglebone Black, ESP32, ... )
Projektschritte
1. Systemdefinition
- Formulierung der Projektziele ==> Erstellung Lastenheft, Kosten-Analyse
2. Erstellung eines Systemmodells
- Funktionsmodell, - Softwaremodell (Strukturbilder, Netzwerkmodelle, Datenfluss-, Ablaufpläne, ...)
3. Systemanalyse
- Ermittlung der Systemeigenschaften: - Kritische Zustände, - Bedingungen, - Echtzeitverhalten, ...
4. Synthese der Systemkomponenten
- Steuergerät, - Aktoren, - Sensoren, - Übertragungssysteme, ...
5. Systemsimulation
- Funktionstests
6. Realisierung
-Programmierung, -Code-Generierung, -Portierung auf Zielsysteme (Ziel-Hardware), -Hardwareaufbau (pysikalisch)
7. Experimenteller Funktionstest
Verifikation, Echtzeitverhalten, Datenanalyse, ...
8. Dokumentation