| Referent: | Dipl.-Ing. Günter Obiltschnig , Applied Informatics Software Engineering GmbH |
| Vortragsreihe: | Kompaktseminar Montag |
| Zeit: | 05. Dezember 14:00-17:30 |
Open Source Software findet in Embedded Projekten zunehmend Verwendung. Speziell bei Linux-basierten Embedded Systemen bietet sich die Verwendung verschiedenster Open Source Bibliotheken an wenn es um Bereiche wie Netzwerkkommunikation, Web-basierte Benutzerschnittstellen, Web-Services oder XML Verarbeitung geht. Ein immer wichtiger werdender Punkt ist die Plattformunabhängigkeit des Source Codes. Dies ermöglicht einfache Wiederverwendbarkeit, bessere Testbarkeit und Unabhängigkeit von Hardware- und Betriebssystemplattformen. Der Workshop gliedert sich in zwei Teile. Im ersten Teil werden die Grundlagen und Konzepte der plattformunabhängigen Softwareentwicklung mit C++ vorgestellt. Im zweiten Teil wird gezeigt, wie mit Hilfe der quelloffenen POCO C++ Libraries eine Embedded Applikation mit integriertem Webserver gebaut werden kann, die auf Web Services zugreifen und auf unterschiedlichen Betriebssystemen wie Embedded Linux, Windows Embedded CE, QNX oder VxWorks ablaufen kann.
Die Teilnehmer erfahren anhand eines praktischen Beispieles: - wie eine Embedded Applikation plattformunabhängig in C++ entwickelt werden kann, so dass sie einfach auf unterschiedliche Plattformen wie Embedded Linux, Windows Embedded CE, QNX, VxWorks, Android oder iOS portiert werden kann - wie Embedded Applikationen mit Hilfe von Internet Technologien mit externen Systemen wie Servern und Smart Phones kommunizieren können - wie ein Webserver zur Überwachung und Steuerung in eine Embedded Applikation integriert werden kann - wie man ein leistungsfähiges, frei nutzbares Open Source Framework nutzbringend in einem Embedded Projekt einsetzt, um den Entwicklungsaufwand zu reduzieren
| |
Günter Obiltschnig ist Gründer des Open Source Projektes POCO C++ Libraries, sowie Geschäftsführer der Applied Informatics GmbH, einem Software-Unternehmen spezialisiert auf Tools und Dienstleistungen rund um C++ und Embedded Systeme. Er verfügt über 20 Jahre Erfahrung in der Entwicklung von Software für verschiedenste Systeme - von verteilten Unternehmensapplikationen bis zu Embedded Systemen und hält regelmäßig Vorträge auf Konferenzen wie dem ESE Kongress und der Embedded World. |