Software-Entwicklung

Software füllt eine Hardware mit Intelligenz und Leben. Über Firmware Updates stellen Sie sicher, dass Ihre Hardware auch mit zukünftigen Schnittstellenprotokollen kompatibel bleibt. Fernwartungen und Ferndiagnosen über das Internet heben Ihr Produkt von Marktbegleitern ab.

Software Engineering Ablauf

Eine effiziente Firmware setzt eine intelligente Firmware-Architektur voraus. Abhängig vom ausgewählten Mikrocontroller und den angebundenen Peripheriegeräten entwickeln wir anwendungsspezifische Firmware-Architekturen. Hierbei werden die benötigten Betriebszustände abstrahiert und der optimale Firmware-Ablauf in Form von Zustandsdiagrammen und Flow-Charts erarbeitet. Parallel zur Ausarbeitung der Firmware-Architektur werden die Low-Level-Treiber für Peripherie-Geräte (z.B. Bluetooth-Module, GSM-Module, GPS-Module, Temperatur-Sensoren) geschrieben und getestet. Anhand der ausgearbeiteten Firmware-Architektur und auf Basis der Low-Level-Treiber wird die Firmware-Applikation programmiert. Die Firmware wird gegen Testprotokolle final getestet.

Dienstleistungen Software-Entwicklung:

  • Entwicklung Firmware (embedded Software):
    • Für Mikrocontroller der Firmen Freescale, ST, NXP, Texas Instruments, Atmel, Microchip, Silicon Labs
    • Für Digital Signal Prozessoren (DSP) der Firma Texas Instruments
    • Echtzeitbetriebssysteme: ThreadX
    • Verschlüsselung: openVPN und proprietäre Protokolle
  • Entwicklung Applikationssoftware (PC):
    • Programmiersprachen: C, C++, C# und Java
    • Skriptsprachen: TCL, PHP, VBScript, JavaScript
    • Auszeichnungssprachen: HTML, CSS
    • Betriebssysteme: Linux und Windows
    • Verschlüsselung: openVPN und proprietäre Protokolle

Von verschlüsselten Updates bis hin zu Echtzeit-Applikationen ist in Firmware alles möglich. Energieeffiziente und günstige Lösungen erhalten Sie aber nur, wenn die Hardware und die Software perfekt aufeinander abgestimmt sind. Wir unterstützen Sie bei der Hardwareauswahl und schreiben Ihnen die optimale Software.

Ihr EBS-SYSTART Team

Nach oben springen!