Embedded Softwareentwicklung
Wir sind Spezialisten für hardwarenahe Entwicklung im embedded Realtime Bereich.
Hierzu zählen die Entwicklung von hardwarenahen Treibern (z.B. CAN, Flash, RS232, SPI, I2C, DMA, EEPROM, FRAM, I/O, etc.) / spezielle realtime Betriebssysteme und sicherheitskritische Applikationen für verschiedene Controller und Signalprozessoren (auch für Mehrprozessorbetrieb zum Teil mit gegenseitiger Überwachung und Multitasking).
Wir haben umfangreiche Erfahrungen mit Controllern von Atmel, Texas Instruments, Infineon, Lantronix, NEC, Fujitsu, Motorala, aber selbstverständlich entwickeln wir auch für andere Signalprozessoren.
Besondere Kenntnisse verfügen wir in folgenden Bereichen:
- Embedded Linux Entwicklungen z.B. für Raspberry Pi
- Webserver zur Darstellung von Messdaten
- Automatische Email Generierungen
- FTP Transfer
- Realtime Applikationen
- Hardwarenahe Treiber aller Art
- TCP/IP über LAN und WLAN
- XML-Kommunikation
- USB-Massenspeicher mit NAND-Flash, USB Interfaces
- Firmware Downloader (über RS232, CAN, RS485, etc.)
- Lantronix Baustein-Programmierung.
- Inbetriebnahme neuer Hardware einschließlich Fehlerlokalisierung
- Automatisierte Tests für vorhandene oder neu erstellte Software
Als Programmiersprache verwenden wir in der Regel C bzw. C++, bei Bedarf aber auch selbstverständlich andere Sprachen. Besonders zeitkritische Teile werden auch in Assembler gelöst.