-
Notifications
You must be signed in to change notification settings - Fork 1
Softwareentwicklung
Auf dieser Seite beschreiben wir Euch die Software und die Entwicklungsumgebung.
Die Software wird unter Linux kompiliert. Dafür haben wir eine entsprechende Entwicklungsumgebung vorgesehen, die mit Hilfe von Docker leicht verwendet werden kann.
Selbstverständlich kann jeder Entwickler seine bevorzugte Entwicklungsumgebung (Windows, Mac, Linux, Eclipse, QT etc.) verwenden.
Nur für die Intergration der Sourcen, muss die Software den Buildprozess im Docker erfolgreich bestehen.
Die Versionen des Kompilers, cmake etc. sind im Dockerfile_gcc festgelegt und werden immer auf den neusten Stand hochgezogen.
- cmake 3.16.1
- g++-9
- C++20
Die Kompilierung erfolgt mit Hilfe von CMake. Dort sind auch die entsprechenden Kompilereinstellungen zu finden.
Wenn Ihr nicht Linux (Ubuntu 18.04., Stand Dezember 2019) als Basissystem habt, sondern Windows oder OSx benötigt Ihr für unsere Umgebung ein Linux. Unser Vorschlag ist die Installation einer virtuellen Maschine auf Eurem System. Dazu könnt Ihr z.B. Virtual Box verwenden:
https://www.virtualbox.org/wiki/Downloads
Auf der Homepage von Virtual Box findet Ihr dann auch die Dokumentation. Aber auch im Internet gibt es unzählige Anleitungen und HowTos, wie Ihr Virtual Box auf Eurem System einrichten könnt.
Ein passendes Linux Ubuntu Image findet Ihr z.B. unter:
https://www.osboxes.org/ubuntu/
und dort Ubuntu 18.04.3 Bionic Beaver:
https://sourceforge.net/projects/osboxes/files/v/vb/55-U-u/18.04/18.04.3/18.04.3VB-64bit.7z/download
Hier zeigen wir Euch den ersten Schritt, das Clonen des Repositories und was Ihr beachten müsst. Für das Clonen benötigt Ihr folgenden Download Link:
https://github.com/muccc/WomoLIN.git
Hier der Link auf die Videodokumentation von Myron:
In diesem Abschnitt zeigen wir Euch die Anwendung der Dockerfiles im Projekt anhand von Beispielen.
Hier der Link auf die Videodokumentation von Myron:
TODO
In diesem Abschnitt zeigen wir Euch, wie Ihr die Basissoftware im Docker kompilieren könnt.
Hier der Link auf die Videodokumentation von Myron:
In diesem Abschnitt zeigen wir Euch, wie Ihr bereits auf dem PC, in der Simulation, Dinge ausprobieren könnt.
Hier der Link auf die Videodokumentation von Myron:
In diesem Kapitel zeigen wir das Zusammenspiel der WomoLIN Bibliothek und die Integration der Bibliothek in die Firmware einer Hardware. Das ganze erfolgt anhand des Basisprojektes.
Hier der Link auf die Videodokumentation von Myron:
TODO
In diesem Abschnitt zeigen wir Euch, wie die Versionsverwaltung in dem Projekt erfolgt.
Hier der Link auf die Videodokumentation von Myron:
TODO