Congatec und RTOS-Spezialist Sysgo bieten neue Arm- und x86-Plattformen an, die speziell auf die Anforderungen der funktionalen Sicherheit und der Cybersicherheit zugeschnitten sind.
Software soll Menschen bei der täglichen Arbeit unterstützen. Neben der Qualität zeichnet eine gute Software vor allem ihre Bedienfreundlichkeit aus. Gefragt ist Usability, um Software verständlich zu machen.
Die beste Software funktioniert exakt so, wie es der Anwender erwartet. Aber wie können Entwickler herausfinden, wie diese Erwartung aussieht? Hilfe bietet die Psychologie mit dem mentalen Modell.
Im Bereich der Unternehmenssoftware ist das Festlegen einer Software-Architektur heutzutage Standard, doch bei der Embedded-Entwicklung wird dieser Aspekt häufig noch vernachlässigt.
Dieser Artikel beschreibt eine Methode, wie man Schwachstellen in der Software verstehen und die statische Analyse als Teil eines kontinuierlichen Verbesserungsprozesses nutzen kann.
Die Sicherheitsnorm ISO 26262 sieht vor, dass kritische Funktionen im Auto nicht von weniger kritischen beeinträchtigt werden dürfen. Um dies im vernetzten Auto zu erreichen, sind Separationstechniken nötig.
Programmierung für Embedded-Systeme und UML – widerspricht sich das nicht? Vor allem, wenn man in C arbeitet? Nein, denn die UML ist bestens für Implementierungszwecke geeignet.
Sicherheitskritische Systeme im Auto dürfen keine Fehler enthalten. Wie Hersteller das mithilfe virtueller Prototypen und Fehler-Injektion-Tests sicherstellen können, erfahren Sie in diesem Beitrag.
John Paliotta, Cheftechnologe des Testspezialisten Vector Software, sprach mit ELEKTRONIKPRAXIS über Strategien für bessere Codequalität – und die Gefahren, die in altem Code stecken.
Multiprozess- und Multiprozessor-Applikationen zählen seit vielen Jahren zur Standardausstattung von Embedded Systemen. Dank der parallelen Verarbeitung lassen sich kürzere Reaktionszeiten erreichen und komplexere Aufgaben bewältigen. Was bedeutet das für die Entwicklung und die Architektur von Embedded Systemen?