Sichere Software, Prozessor Selbsttest Bibliotheken

Software nach IEC 61508, EN 50128, ISO 26262... CORA: CPU Test, Speichertests für Cortex M3 und M4

Der Begriff „Software" steht stellvertretend für unterschiedliche Ausprägungen. Ob nun in der Firmware mit definierter Funktionalität oder als Programmier- und Parametrierungstool für den Anwender -  ihre sicherheitsrelevante Einstufung nach SIL (IEC 61508, EN 50128) oder auch ASIL (ISO 26262) muss identisch zur Einstufung der Sicherheitsfunktion sein.

 

Im Gegensatz zur Hardware zeigt die Software allerdings keine Verschleiß- oder Alterungserscheinungen. Wenn Sie nicht so funktioniert wie erwünscht, liegt dies nicht an zufälligen, sondern an systematischen Fehlern, die größtenteils in der Designphase der Software gemacht werden.

 

Hier hilft die konsequente Vorgehensweise nach einem Modell, welches alle Entwicklungsphasen umfasst, z.B. dem V-Modell.

 

Die in den Normen geforderten Maßnahmen zur Vermeidung systematischer Fehler in den einzelnen Phasen der Entwicklung sind vielfältig und je nach SIL/ASIL wirksam umzusetzen.

 

Beispielsweise ist es in der Codierungsphase sinnvoll, für die verwendete Programmiersprache definierte Codierungsregeln zu befolgen oder auch bereits definierte Standards, wie MISRA für Programmierungen in C, anzuwenden.

innotec ist Experte auf dem weiten Feld der sicherheitsrelevanten Softwareentwicklung. Wir haben erfolgreich die Realisierung von einfacher Sensorik-Firmware über Embedded-Systeme bis hin zur vernetzten SPS begleitet. Wir definieren mit Ihnen zusammen die wirklich erforderlichen Maßnahmen zur Fehlervermeidung, um Ihre Softwareprojekte kostengünstig und effektiv zum Erfolg zu führen. Ebenfalls kann innotec Ihnen Softwarebibliotheken für das Onlinetesten von Mikrocontrollern zur Verfügung stellen. Mit unsere eigenen Testbiblothek CORA für die Prozessortypen ARM 7, ARM9, Cortex M3 und M4 erhalten Sie ein Complient Item mit TÜV Rheinland-Zertifikat. CORA besitzt einen SC 3 und kann damit in Anwendungen bis zu einem SIL 3 verwendet werden.