Projektbeispiele für Firmware und Software

Software und Firmwarekomponenten, die bei Produktentwicklungen entstanden.

Mikrocontroller-Firmware

CANopen

Kompakter CANopen-Stack: Auf einem Freescale/Motorola 68HC12 / 9S12 nur etwa 600 Zeilen "C".

Zusatzfunktion: Einfacher Zugriff auf das Objektverzeichnis per Terminalprogramm über die serielle Schnittstelle.

Bootloader mit Verschlüsselung

Durch Verschlüsselung und Authentifizierung können Firmwaredateien auch über unsichere / öffentliche Kanäle transportiert werden. Ab ca. 1KiB Codegröße, Varianten für Kommunikation über Terminalprogramm oder proprietäre PC-Software. Mit PC-Software zur Erzeugung der verschlüsselten Images.

Signalverarbeitung

Geschwindigkeitsoptimiertes FIR-Filter in Freescale/Motorola 9S12: 64 Taps in 7us (ca. 170 Zyklen). Verwendung zur störsicheren Synchronisation per "Spread Spectrum Minimum Sidelobe" Signal.

Temperaturregler für stark verzögerte Strecken

Modellbasiert statt PID zur geschwindigkeitsoptimierten Ansteuerung.

PC-Software

Kommandozeilen- oder GUI-Programe zur Unterstützung der Elektronikprodukte (keine reine Anwendersoftware):

Konfigurationstool für Sensoren

Zum Anzeigen und Bearbeiten von Parametern (aus dem Objektverzeichnis des Sensors), Diagnose, Firmwareupdate.

Messdatenvisualisierung

Schnelle Echtzeitdarstellung hunderter Kanäle als Balkendiagramm mit Logging, Statistik…

Steuerung für mechanischen Prüfstand

Ansteuerung von Linearantrieben und synchrone Auswertung von Sensorsignalen, Toleranzdiagramm.

2D-Visualisierung von Sensordaten

Wählbare Farbpalette, Klassifizierung von wählbaren Messfeldern.

Automatische Mess- und Kalibrierstände für Serienproduktion

Rechnergestützter automatischer Abgleich für verschiedene Produkte