Eingebettete Systeme sind aus unserem Alltag nicht mehr wegzudenken. Sie ermöglichen uns, unseren Kaffee zu machen, Nachrichten zu lesen, unterstützen uns beim Autofahren und retten Leben. Durch maßgeschneiderte Hardware, Software und Firmware werden sie optimal an die jeweiligen Anforderungen angepasst.
Im Bereich der eingebetteten Systeme ist ein breiteres Wissensspektrum erforderlich im Vergleich zu herkömmlichen Software-Anwendungen. Um Qualitätsanforderungen wie Zuverlässigkeit, Energieeffizienz und Leistungsfähigkeit kostengünstig zu erfüllen, müssen Soft- und Hardware eng miteinander abgestimmt sein. Dies erfordert Fachwissen über Hardwarekomponenten, FPGA-Firmware, Mikrocontroller-Firmware, PC-Software oder Cloud-/Web-Applikationen. Gleiches gilt natürlich auch für die Entwicklung von SPS-basierten Lösungen und deren Integration mit anderen Komponenten.
Eine gängige Fehleinschätzung besteht darin, dass Embedded-Projekte aufgrund ihres teilweise überschaubaren Funktionsumfangs einfach zu implementieren sind. Doch aufgrund mangelnder Erfahrung und Planung während der Entwicklung kann eine längere Stabilisierungsphase erforderlich sein. Häufig werden Nebenläufigkeitsprobleme und die Echtzeitfähigkeit der Anwendung während der Entwicklung nicht ausreichend berücksichtigt, was zu sporadischem Fehlverhalten wie Abstürzen oder verzögerten Reaktionen führen kann. Diese Fehlerbilder sind oft schwer nachvollziehbar, da sie selten oder nur unter bestimmten Bedingungen auftreten. Die Beseitigung von Fehlern kann im Feld hohe Kosten verursachen, insbesondere wenn die Hardware betroffen ist.
Die Vielfalt der verwendeten Werkzeuge ist ebenso breit wie das benötigte Wissensspektrum. Eine effiziente Nutzung von Hardware-Debugger, Logikanalysator, Multimeter und Oszilloskop sowie der geschickte Aufbau von benötigten Hilfsschaltungen können je nach Aufgabe zur Herausforderung werden.
Welche Leistungen kann MATHEMA Engineering erbringen?
Unser Team besteht aus Mitarbeitern mit den unterschiedlichsten Schwerpunkten im Embedded-Umfeld. Daher können wir Sie sehr gut in den folgenden Bereichen unterstützen:
- Firmwareentwicklung
- Hardwareentwicklung
- Anwendungsentwicklung in C++ (auch GUI)
- Entwicklung angepasster Embedded Linux Betriebssystemen (Yocto)
- Entwicklung von Komplettsystemen (OS, Firmware, Hardware)
- FPGA/CPLD-Design
- Testautomatisierung u.a. mit unserer Embedded Testbench (ETB)
- Anpassung, Optimierung und Portierung bestehender Systeme
- Beratung / Analysen / Konzepterstellung / Reviews
- System- und Softwarearchitektur/-design
- Prototypenbau und -inbetriebnahme
- Zertifizierungen (z.B. für CE)
Zurück nach oben