Software-Entwicklung
Kein Embedded-Gerät kommt ohne Software aus! Begleitend zur Entwicklung der Hardware entwerfen und realisieren wir für Sie die zugehörige Gerätefirmware sowie passende Frontends. Hierzu verwenden etablierte Werkzeuge und unterstützen alle derzeit marktüblichen Systeme.
Leistungsumfang
- Firmware-Entwicklung für
- IEEE 802.15.4 MAC
- Netzwerk- und Applikationsschichten (ZigBee, 6LoWPAN, Lw-Mesh, Thread)
- kundenspezifische Anwendungen
- Testzwecke (Produktionstest, Selbsttest, Zertifizierung)
- Entwicklung von Treibermodulen für
- Peripheriebausteine (Sensoren, Speicherbausteine, ...)
- serielle Peripheriebusse (SPI, TWI, 1-Wire, U(S)ART)
- Schnittstellen zur Geräteintegration (LAN, USB, CAN)
- analoge Schnittstellen (4..20mA, 0..10V)
- funkbasierte Schnittstellen (GSM, WLAN, Bluetooth, LoRa, GSM, GNSS)
- Embedded Softwareentwicklung
- Kernelmodifikationen
- Erstellung von Distributionspaketen
- Applikationsentwicklung
- grafische Benutzeroberflächen und Systemapplikationen für gängige PC-basierte Geräte (Windows, UNIX/Linux) oder mobile Plattformen (Android)
- Datenbankentwicklung
- Webservices
Zu berücksichtigende Anwendungskriterien
- erforderliche Netzwerktopologie
- Unterstützung vorhandener Geräte- / Applikationsprofile
- Standardkonformität oder proprietäre Erweiterungen
- Interoperabilität mit fremden Systemen
- Verfügbarkeit und/oder Bereitstellung der Quellcodes
- verfügbare Schnittstellen
- Multi-Instanzbetrieb
- Performance- und Zuverlässigkeitseigenschaften
- zu Grunde liegende Hardware
- Anzahl und Art der zu unterstützenden Zielbetriebssysteme
- klassische oder browserbasierte Applikation
- Sicherheit und Integrität der Daten
- Zugriffskontrolle
- unterschiedliche Nutzerrollen