Entwicklung Software
Im Vergleich zur Applikationsentwicklung ist die Software-Entwicklung bei Embedded Systemen oftmals durch, zum Teil erheblich eingeschränkte, Ressourcen in Performance und Speicherausstattung gekennzeichnet.
Wir achten auf Flexibilität und Skalierbarkeit der Software.
Leistungen im Überblick
Applikationen
Wir entwickeln kundenspezifische, projektbegleitende Software.
- Windows
- WIN CE
- Linux
- QNX
Programmiersprachen
- C/C++
- Java
- Delphi
- Visual Basic
Dabei werden die typischen Bibliotheken wie MFC, .NET oder ASP.NET verwendet.
- Datenbanken
- browserbasierte Applikationen
Firmware
Bedingt durch den hardwarenahen Einsatz, die begrenzten Speicherressourcen und die geringe Rechenleistungen gängiger 8- und 16-Bit Mikrocontroller erfolgt die Programmierung meist in C oder Assembler.
Wir bieten Cross-Plattform-Entwicklungen:
Echtzeit-Betriebssysteme wie uCLinux oder spezielle Embedded Linux Varianten
Embedded Applikationen stellen zudem sehr hohe Verfügbarkeitsanforderungen, da die mit einem Mikrocontroller ausgerüsteten Geräte häufig nonstop betrieben werden – und das oft über Jahre, ohne Systemneustart. Die Qualitätsanforderungen sind daher deutlich höher als bei Standard PC-Software. In Verbindung mit den eingeschränkten Debug-Möglichkeiten führt dies häufig zu einem deutlich erhöhten Programmieraufwand.