Refine
Has Fulltext
- no (2)
Document Type
- Bachelor Thesis (1)
- Master's Thesis (1)
Institute
Language
- German (2)
Is part of the Bibliography
- no (2) (remove)
Mikrosysteme und ihre Programmierung spielen in der Informatik eine immer größer werdende Rolle. Durch die Fortschreitende Miniaturisierung und dadurch, dass Mikrosysteme immer Leistungsfähiger werden, können auf diesen Systemen auch immer hochwertigere und komplexere Applikationen zum Einsatz kommen. Die Programmiersprache C++ ist immer noch eine der beliebtesten zur Programmierung solcher Systeme. Bei der Entwicklung von Software, egal für welches Einsatzgebiet, sollte nach Möglichkeit immer darauf geachtet werden, dass die Software leicht Erweiterbar und auch Wiederverwendbar ist. Auf diese Weise kann man in Folgeprojekten einiges an Entwicklungszeit sparen. In dieser Bachelorarbeit wird eine vorhandene Java
Die Entwicklung von Datenloggern im Bereich der Photovoltaik ist gekennzeichnet durch die schwunghafte Entwicklung dieser Branche. Es gibt eine Vielzahl von Kommunikationsprotokollen, welche in einem Datenlogger umgesetzt und implementiert werden müssen. Durch andere Branchen, wie zum Beispiel die Automobilindustrie, werden die Prinzipien der Automatisierung schon seit vielen Jahren gezeigt. Auch an der Softwareentwicklung ist diese nicht spurlos vorüber gegangen und es gibt viele Ansätze und Werkzeuge um Software automatisch zu erstellen. Diese Arbeit beschäftigt sich daher mit der Entwicklung eines Softwaregenerators zur Entwicklung von Programmbibliotheken welche Kommunikationsprotokolle implementieren. Die Erstellung des Softwaregenerators erfolgt dazu anhand einer Referenzimplementierung des Kommunikationsprotokolls ModbusRTU. Für dieses Beispielprotokoll wird dazu eine Spezifikation für die Protokollbibliothek erstellt und diese Protokollbibliothek implementiert. Anhand der entstandenen Referenzimplementierung wird anschließend die Spezifikation des Softwaregenerators vorgenommen. Auf Grund dieser Spezifikation wird das Softwaregeneratorsystem ausgewählt. Anschließend wird ein Softwaregenerator erstellt mit dessen Hilfe Artefakte generiert werden mit denen serielle Kommunikationsprotokolle schnell und in hoher Qualität in Protokollbibliotheken überführt werden können. Dadurch soll der Arbeitsaufwand bei der Implementierung solcher Protokolle verringert werden und gleichzeitig die Wartbarkeit und Erweiterbarkeit der Protokollbibliotheken gesteigert werden.