Embedded Software

-
Alles unter einen Hut
Der Erfolg einer Entwicklung hängt unter anderem von der richtigen Balance zwischen der gewählten Hardware und den eingesetzten Softwarewerkzeugen ab. Dabei ist nicht nur die technische Erstumsetzung zu berücksichtigen, sondern zum Beispiel auch Wartbarkeit, Seriengrösse, Sicherheitsanforderungen, Lebensdauer der Hardware sowie der Softwarewerkzeuge, Entwicklungszeit, Zielpreis für Produkt und Entwicklung und die Organisation von Kunde und Lieferant. SYNICS konzipiert für kleine und grosse Projekte zusammen mit dem Kunden die angepasste Lösung und findet für jedes Projekt den geeigneten Hut.
Der beste Weg nach Rom
Embedded Software hat die Aufgabe eine Funktion innerhalb eines physikalischen oder informatischen Systems logisch abzubilden. Um Sackgassen im Entwicklungsprozess zu vermeiden, ist es deshalb zentral, die der Aufgabe am besten angepassten Methoden bereits im Design festzulegen. Prozessbeschrei-bungen wie beispielsweise die "state machine", "FUPLA" oder "GRAFCET" bieten eine der Zielfunktion besser angepasste Abstraktion und helfen mit, bei der Codierung das Ziel nie aus den Augen zu verlieren. Programmübersicht und Wartung werden zusätzlich vereinfacht - SYNICS hat die Methoden.
Sicher ist sicher
Für sichere Anwendungen mit SIL Vorgaben (funktionale Sicherheit) gelten für die Software Richtlinien auf allen Definitions-, Umsetzungs- und Testebenen, welche bsp. nach EN61508 oder EN50128 im V-Modell dargestellt werden. Trotz enger Vorgaben gilt es, die Flexibilität in der Umsetzung zu bewahren, damit innovative Lösungen entstehen können. SYNICS kennt Anforderungen und Konzepte, sichere Anwendungen umzusetzen.
Stark im Entwurf
SYNICS braucht keine fertigen Pflichtenhefte! Der Top-down Entwurf wird zwar aus Gründen des Projektmanagements vorzugsweise angewandt, in der Praxis werden dabei jedoch Annahmen getroffen, deren Qualität massgeblich den Erfolg des Projektes ausmachen können. SYNICS kennt die Klippen und bietet Unterstützung von der Festlegung der Teilentwürfe über die Verifikation von Annahmen bis zum fertigen Pflichtenheft.
Fehler zeig dich!
Moderne Entwicklungsumgebungen erlauben mit ihren Strukturen präventive Fehlervermeidung und enthalten ausgebaute Testwerkzeuge zur Fehlerkennung. Doch auch den "Alleskönnern" sind Grenzen gesetzt, wenn zum Beispiel entweder Minimalhardware beim Target vorausgesetzt wird, sich Debugging in dynamischen Umgebungen wie ein Blindflug anfühlt oder bei jeder Änderung der gesamte Compilationszyklus einfach zu zeitaufwändig wird. SYNICS setzt auf den differenzierten Einsatz unterschiedlicher Entwicklungswerkzeuge und Debuggingmethoden - mit einem einzigen Ziel - Software mit hoher Qualität.
Am liebsten ein Smartphone
Gewöhnt an die Funktionalität und Bedienung, hätten wir auch für das MMI in der industriellen Anwendungen gerne ein ähnliches "touch and feel". Doch Stromverbrauch, Lebensdauer, zuverlässige Funktion, Wartbarkeit, tiefe Stückkosten auch bei kleinen Seriengrössen und der Softwareaufwand müssen anderen Kriterien genügen. Trotzdem ist Vieles möglich - Ob nur Eingabeeinheit oder ein komplettes Steuergerät mit Anzeige - SYNICS hat Ideen, die funktionieren.