Embedded Hard- und Software Engineering

Die Entwicklung von Mikrocontrollersystemen ist eine der Kernkompetenzen von Sotronik. Unsere Experten in der hardwarenahen Softwareentwicklung verfügen über grosses Know-How und sehr viel Praxiserfahrung durch zahlreiche Projekte mit unterschiedlichen Mikrocontrollerarchitekturen (ARM-Cortex, PowerPC, ...).

Einige Anforderungen an die von uns bislang entwickelte Embedded-Software:

  • Harte Echtzeitanforderungen für hochpräzise Regelalgorithmen
  • Systeme mit und ohne Real-Time-Operating-System (RTOS)
  • Implementierung unterschiedlicher Schnittstellen und Kommunikationsprotokolle (Ethernet, CAN/CANopen, USB-Host/-Device, Modbus, ...uvm.)
  • "Embedded-Web-Server" als integrierte Visualisierungssoftware zur Prozesswertdarstellung und Systemkonfiguration
  • "Bootloader-/Application"-Architektur für gesichertes "Startup"- und "Firmware-Update"-Verhalten
  • Von der Simulation zur Firmware: C-Codegenerierung und Integration von Matlab-Simulink-Modellen
Projektbeispiele...

Yocto / Linux

Das Yocto-Projekt ist ein Open-Source-Projekt, das eine Reihe von Tools zur Erstellung von Betriebssystem-Images für eingebettete Linux-Systeme bereitstellt. Die Werkzeuge des Yocto-Projekts basieren auf dem OpenEmbedded (OE)-Projekt, das das Build-Tool BitBake verwendet, um komplette Linux-Images zu erstellen.

 

Sotronik unterstützt ihre Kunden bei der Yocto-basierten Firmware-Entwicklung und kann auf mehrjährige Erfahrung und erfolgreich durchgeführte Kundenprojekte zurückblicken.

Hardware Entwicklung

Die Sotronik entwickelt in Zusammenarbeit mit einem Partnernetzwerk analoge und digitale Hardware unter Berücksichtigung der Kundenanforderungen. Vom Konzept und Simulation über die Schaltplanerstellung bis hin zur zuverlässigen Leiterplattenkonstruktion (PCB-Layout). Auch die Herstellung von bestückten Leiterplatten in kleinen und mittleren Serien kann Sotronik durch die langjährige Zusammenarbeit mit Partnern anbieten.

Selbstverständlich unterstützen wir Sie auch in Teilschritten wie z.B. in der Verifikation Ihrer eigenen Entwicklung (Design-Review).

Embedded Baukasten

Sotronik verfügt über ein Baukastensystem für Embedded Projekte, welches über viele Jahre aufgebaut wurde, in der Praxis erprobt ist und stetig weiter entwickelt wird.

Im Baukastensystem sind wesentliche Funktionalitäten einer Produkt-Firmware als abgekapselte Pakete enthalten, welche alle ANSI-C-kompatibel und auf Kundenbedürfnisse anpassbar sind.

Neue Projekte können mit dem Embedded Baukasten von Sotronik somit sehr schnell, effizient und mit hoher Qualität realisiert werden.

 

Matlab-Simulink

Sotronik ist Teil des MathWorks® connection program und verfügt über geschulte MATLAB®- und Simulink®-Entwickler, die Sie bei der Erstellung und/oder Integration von Simulink-Modellen in die Firmware von Mikrocontroller-Systemen unterstützen. Diese Entwickler bringen das Know-how aus mehreren erfolgreich abgeschlossenen Simulink-Modellintegrationsprojekten auf verschiedenen Mikrocontroller-Architekturen mit (8, 16 und 32 Bit, PowerPC, ARM).

Sotronik verfügt über die Expertise, kundeneigene Simulink-Modelle mit den Code-Generierungswerkzeugen von MathWorks in C-Code zu konvertieren. Scripting in MATLAB und die Erstellung von Testumgebungen zur Verifikation von Kundenmodellen sind weitere Dienstleistungen, die Sotronik anbietet. Wir nutzen MathWorks-Produkte für Design, Simulation und Test von Modellen, die wir in die Zielsysteme unserer Kunden integrieren.

 

Modellbasierte Softwareentwicklung; (PDF)

Kontakt

Haben Sie Fragen?

Rufen Sie uns an, wir beraten Sie gerne: Kontakt