Teste semf
Kontakt
Embedded Systems Entwickler

Ein Erfahrungsbericht – Elektromobilität und die C++ Library semf

Über das schlanke SignalSlot-System und andere Vorteile

Institut für Elektrische Energiewandlung der Universität Stuttgart

Nach gut 12 Monaten, in denen das Institut für Elektrische Energiewandlung der Universität Stuttgart semf in ihren Arbeitsalltag und Embedded C++ Projekten eingesetzt hat, zieht Herr Heinrich Résumé.

“Wir waren auf der Suche nach Modulen, mit denen wir Zeit bei der eigenen Entwicklung von Hardware-Komponenten und der Abstraktion hin zu unserer C++ Applikation einsparen können. Dabei sind wir auf die C++ Library semf gestoßen. Nach fast einem Jahr intensiver Arbeit mit dem Framework sind wir sehr froh über unsere Entscheidung und können ein durchweg positives Fazit ziehen.

Besonders weitergeholfen haben uns die folgenden Funktionen von semf:

Die C++ Hardware-Abstraktion

Die Hardware Abstraktionsklassen kapseln die Hardwarezugriffe und bieten eine generische Schnittstelle zur Applikation.

Zusammenspiel mit Stm32 Cube IDE

Wir arbeiten mit der STM32 Cube IDE, mit der wir die grundlegende Hardwarekonfiguration generieren. semf nutzt den generierten Code und harmoniert dadurch sehr gut mit dem autogenerierten Code.

Das schlanke Signal-Slot System

Durch den Einsatz der Signale, können wir unsere Applikation modular aufbauen und die einzelnen Komponenten einfach nachvollziehbar miteinander verbinden.

Logische Struktur

Die von semf vorgeschlagene Struktur hilft uns die darauf basierende Applikationssoftware auszurichten.

Über unseren Kunden

Das Institut für Elektrische Energiewandlung (iew) wurde im Juni 2011 am Fachbereich Elektrotechnik und Informationstechnik der Universität Stuttgart gegründet. Die Forschungsarbeiten des Instituts fokussieren sich auf zwei Schwerpunkte: elektrische Maschinen und berührungslose Energieübertragung.

Die Wissenschaftlerinnen und Wissenschaftler am iew erforschen die Konstruktion von Elektromotoren mit sehr hoher Drehmomentdichte und positioniertoleranten induktiven Ladesystemen. Ziel ist die Entwicklung von hocheffizienten Komponenten für Elektrofahrzeuge der Zukunft.

IEW besuchen

Das sagen andere Anwender zu semf

Erfahrungen mit dem smart embedded framework

“semf hilft mir durch seinen modularen Aufbau meine Software leichter zu strukturieren und zu warten.”

“semf hat mich begeistert: Die Library ist hardwarenah, aber quasi ohne Hardwareabhängigkeiten”

“semf bietet viele kleine ‘Helferlein-Klassen’, die mir das Leben als Embedded-Systems-Programmierer leichter machen.”

Die Embedded C++ Library und Ihre Komponenten

Ein Auszug der genutzten Komponenten unseres Kunden des Instituts für Elektrische Energiewandlung

Core Komponenten C++ Embedded Library

Core

Die Kernkomponenten sind zentraler Bestandteil der Library und auch vieler semf Komponenten selbst. Selbstverständlich maximal Performance-optimiert.

Signal Slot

LinkedList

LinkedQueue

Array

Buffer

Debug

Error

Tutorials ansehen

Datenlogger Firmware Packer Daten Embedded Systems

Bootloader

Failsave und sicheres Firmware-Update-Verfahren – Out of the Box. Mit wenigen Zeilen Code ist die gewünschte Verschlüsselung konfiguriert und das passende Zertifikat eingestellt.

Firmware Packer

Firmware Updater

Bootloader

Tutorials ansehen

Alle Komponenten entdecken

Embedded C++ Middleware Library

Tools und Systeme für die professionelle Embedded C++ Software Entwicklung

Rückruf anfordern