Unsere Lösungen für Entwickler

Wir entwickeln Lösungen, die die Entwicklung von Elektronik und Embedded Software zuverlässiger, schneller und damit weniger Aufwändig machen.

Herausforderungen identifizieren

Das Problem: Entwicklung ist aufwändig. Von Anfang an haben wir mit Entwicklern über die praktischen Herausforderungen gesprochen, die den Aufwand in der Entwicklung ausmachen. Die Kenntnis unserer Teammitglieder (Professoren, Doktoren, Ingenieure) und diese Zusammenarbeit bilden das Fundament unserer Arbeit. Unsere Aufgabe ist es die Entwicklung von Embedded Systems zu unterstützen. Dazu entwickeln wir Lösungen, die den Aufwand im Entwicklungsprozess und dem Umgang mit Daten in dem Prozess reduziert.

Unsere Lösungsansätze

In der Entwicklung von Embedded Systems stehen Entwickler vor vielfältigen Herausforderungen, die Geschwindigkeit, Qualität, Kosten und Flexibilität betreffen. Nur um eine Auswahl zu nennen: Hoher Zeitaufwand für Tests, unklare Spezifikationen, hohe Kosten für Prototypen und geringe Wiederverwendbarkeit von Designs. 

In unserem Ansatz gehen wir auf die Elemente und Daten in dem Entwicklungsprozess ein. Die Prozesselemente werden in spezialisierte Module aufgeteilt – Dienstleistungen, Requirements-Engineering,  Wiederverwendung von Bestehenden Designlösungen. Die Daten in dem Prozess wollen wir mit unseren Lösungen besser zugänglich und nutzbar machen.  

So helfen wir dabei, den Entwicklungsaufwand zu reduzieren. Entwickler können so leistungsfähige, sichere und nachhaltige Systeme effizienter und kostengünstiger realisieren.

Priorisieren und Realisieren

Als wir die zentralen Herausforderungen in der Elektronikentwicklung identifiziert haben, konzentrierten wir uns darauf, die dringendsten und bislang ungelösten Probleme zuerst anzugehen. Unsere Nachforschungen zeigten, dass die Zugänglichkeit und Nutzbarkeit von Prozessdaten aus Microcontrollern eine der größten Hürden darstellt. Um dieses Problem effektiv zu lösen, haben wir unsere Entwicklungsressourcen auf die Entwicklung eines Werkzeuges konzentriert.

Daten des Mikrocontrollers werden in der Middleware es:prot ausgewählt und über eine beliebige Kommunikationsschnittstelle zugänglich gemacht. Diese Daten stehen dem Software-Oszilloskop es:scope dann in Echtzeit zur Verfügung – Messwerte in Leseprozessen und Parameter in Schreibprozessen. Die Messwerte visualisiert und analysiert es:scope in Plot-Fenstern, die an ein Oszilloskop angelehnt sind. Parameter und Kommandos werden asynchron an das Embedded System gesendet. Dadurch ist es möglich, das System und seine Parameter während dieses aktiv ist zu validieren und zu kalibriere

  • es:scope: Dieses Entwicklungswerkzeug ermöglicht eine einfache und direkte Einsicht in die Prozessdaten von Microcontrollern. Es bietet eine benutzerfreundliche Oberfläche, die es Entwicklern erlaubt, Daten in Echtzeit zu überwachen, zu analysieren, Parameter zu setzen und mittels Befehlen von außen in das Systemverhalten einzugreifen. 

  • es:prot: Die zugehörige Middleware, die interne Zustände von Microcontrollern in Lese und Schreibprozessen zugänglich macht. 

Mehr und mehr unterstützen

Mit unserer kontinuierlichen Zusammenarbeit mit Entwicklern und der fortlaufenden Entwicklung unserer Werkzeuge, setzen wir uns dafür ein, immer wieder neue Probleme zu identifizieren und effektive Lösungen dafür zu erarbeiten.