Hallo zusammen, bei der Hardware Entwicklung muss man die verschiedenen Normen beachten, EMV, Sicherheitrichtlinien,... Gibts auch Normen, die man unbedingt bei der Entwicklung von Mikrocontroller Software beachten muss? Gruß
Na. Es gibt ueberschtliche Software und Unuebersichtliche. Leider wurde die maximal unuebersichtliche zum Industriestandard erhoben. Mal von Lisp abgesehen. Daher kommt von der Normenseite her wenig. Fuer sicherheitsrelevante Anwendungen, speziell wenn ein unlimitiertes Budget dahinter ist, ist hin und wieder vom Auftraggeber Ada vorgeschrieben. Das ist zumindest eine etwas uebersichlichere Sprache. Das Problem ist eher, dass man unabhaengig von der Sprache mit unpassenden Konzepten schlechten Code bekommt. Und der ist nicht auf Anhieb als dieser ersichtlich. Da ist leider nichts mit : Lassen wir den Code durch einen Analysator. Bei sicherheitsrelevanten Projekten wird in Teams jede Codezeile durchgegangen, nennt sich Review. Bei unlimitierten Resourcen kann man das. Das heisst meist kann man das eben nicht. Das fuehrt dann eben zu seltsamen Aufbauten. Die zertifizierten Gerate sind vorhanden, werden aber nicht benutzt, da massiv veraltet. Daneben steht ein modernes Gerat, das die gewuenschte Funktionalitaet bietet, aber nicht zertifiziert ist. Sowas sieht man zB im Cockpit. Ich hab die Frage nicht beantwortet. Sicherheitsrichtlinien. Ja. Egal was fuer eine Fehlerbedingung auftritt sollte das Geraet in einem sicheren Zustand sein und niemanden gefaerden. Mach das mal. Das bedeutet meist nimmt man eine reduzierte Funktionalitaet fuer erhoehte Sicherheit. Ich vermeid zB dynamische Variablen, resp deren Allokation.
Vielleicht hilft ein Blick auf der Seite des Beuth-Verlages (www.beuth.de -> Suchfunktion) weiter.
Hallo. Leider hast Du nicht genauer spezifiziert in welchem Kontext die Softwware entwickelt wird. Fuer die jeweiligen Industriezweige haben sich verschiedene Normen zum Standard entwickelt. Die meisten sind Prozess- oder Lifycycle- Normen. In der Medizintechnik findet die IEC 62304 Einzug, getrieben durch die 60601 und die MDD (Medical Device Directive). Im Automotivumfeld findet die IEC 61508 Anwendung und wird in Zukunft wohl durch die 26262 abgelöst. Ähnliche Normen gibt auch für den Avionic Bereich. (RTCA DO 178B) All diese Normen beschreiben ein Prozessmodelle die bei der Entwicklung zu beachten sind. Des Weiteren findet bei diesen Normen meist eine klassifizierung des Safetylevels statt. Entsprechend werden Qualitätssichernde Maßnahmen verlangt. (Codereading, Modified condition/decision coverage, Tracebility,..) Gruß Sebastian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.