|
|
|
|
|
„Auch wenn alle einer Meinung sind, können alle unrecht haben.“ (Bertrand Russell, brit. Philosoph, Mathematiker & Logiker)
|
|
|
|
|
Newsletter im Oktober 2024
- Einfachere Fehlersuche, schnellere Entwicklung - Zusammenarbeit verbessert Projektfortschritt und Qualität - Probleme überprüfen, erkennen, beheben und mit Zuversicht freigeben - Einführung der kontinuierlichen Beobachtbarkeit - Flasher In-Circuit-Programmiergeräte von Segger
- Flasher Deployer - Flasher einrichten mit nur zwei Klicks - Bereit für sicherheitsrelevante Software-Entwicklung ?
|
|
|
|
|
Liebe Kundin, Lieber Kunde,
|
Im letzten Newsletter sprachen wir über die Grenzen der Kontrolle der fehlerfreien Funktion Ihres ausgelieferten Produkts.
Ohne Netzanbindung und Mechanismen der Überwachung verlieren Sie die Kontrolle über den Zustand Ihrer Gerate beim Endkunden und haben keine Möglichkeit auftretende Fehler zu beheben.
Ihr Produkt befindet sich isoliert von der Außenwelt in einem privaten Netzwerk. Über Probleme werden Sie es erst spät, gar nicht oder nur rudimentär informiert.
Mit Percepio Detect finden Sie Möglichkeiten der Beobachtbarkeit über das Entwicklungslabor hinaus. Einfachere Fehlersuche, schnellere Entwicklung Detect ist die neue Ergänzung zu Percepio‘s Portfolio an kontinuierlichen Tools für kontinuierliche Beobachtung. Das Tool entstand aus mehr als einem Jahrzehnt an Erkenntnissen und Erfahrung. Mit Detect überbrückt Percepio die getrennten Sichtweisen in Entwicklung, Test und Wartung der eingesetzten Produkte.
Als konfigurierbares Produkt ist Detect optimiert für den Einsatz beim Testen von RTOS-basierten Embedded Systemen. Detect bietet Software- Überwachung für fortschrittliches Profiling und zur Erkennung von Anomalien. Die Analyse- und Debug-Daten werden in der Detect Server-Datenbank gespeichert, um einen nahtlosen Informationsaustausch innerhalb des gesamten Team zu ermöglichen.
|
|
|
Zusammenarbeit verbessert Projektfortschritt und Qualität Percepio Detect ist ein Tool zur Zusammenarbeit mit einer gemeinsamen Datenbank und einem Dashboard, das auf einem privaten Server in Ihrem Netzwerk läuft.
Dies ermöglicht allen Teammitgliedern einen einfachen und gleichen Einblick in die Debugging-Daten und erleichtert so die Zusammenarbeit bei gemeldeten Problemen.
Leistungsmetriken können für jeden Testfall tabellarisch erfasst werden, so dass es ein leichtes ist Änderungen zwischen Builds auszuwerten.
Die optionale Cl-Integration ermöglicht die automatische Erfassung von erkannten Problemen und Leistungsmetriken in Ihrer bestehenden Cl-Pipeline.
Für Projekte, die ein hohes Vertrauensniveau und/oder die Einhaltung von Vorschriften erfordern, können Percepio Detect und Tracealyzer im Tandem verwendet werden und bieten zwei voneinander unabhängige Profiling-Tools.
Während Tracealyzer auf Event-Tracing und Host-seitige Analyse setzt, läuft die Percepio Detect Überwachung auf dem Endgerät und berechnet seine Metriken in Echtzeit, unabhängig von der Ereignisverfolgung.
In Kombination mit der DevAlert Cloud-basierten Überwachung erhalten Sie eine dritte Ebene der Sicherheit für die Stabilität und Effizienz Ihrer RTOS-basierten Systeme.
|
|
|
|
|
|
Probleme überprüfen, erkennen und beheben - und Software mit Zuversicht freigeben Die Entwicklung von RTOS-basierter Embedded Software birgt Multithreading-Risiken, die schwer fassbare Stabilitätsprobleme verursachen können. Diese Probleme können trotz umfangreicher Tests, Code-Reviews und statischer Analysen unentdeckt bleiben, da sie im Quellcode nicht ersichtlich sind. Sie tauchen nur als sporadische Fehler auf, oft in späten Testphasen, in denen sie bekanntermaßen schwer zu reproduzieren und zu beheben sind.
Durch die Überwachung der wichtigsten Leistungsmetriken während der Laufzeit, identifiziert Percepio Detect Multithreading-Risiken, die intermittierende Fehler unter leicht unterschiedlichen Umständen verur-sachen können. Dies können zum Beispiel potentielle Deadlocks und Beinahe-Fehler sein, die mit dem Software-Timing oder der Ressourcen-nutzung zusammenhängen.
Sie werden immer bemerken, wenn ein Watchdog-Timer ausläuft, aber was Sie wirklich herausfinden wollen, ist, wie oft Sie nahe an der Watchdog-Grenze sind.
Percepio Detect Monitoring kann in Ihre regulären Integrationstests eingebunden werden, um Multithreading-Risiken frühzeitig und mit minimalem Aufwand zu erkennen.
|
|
|
Einführung der kontinuierlichen Beobachtbarkeit Percepio Detect ist ein integraler Bestandteil der Percepio Systematik und des Werkzeug-Portfolios für kontinuierliche Beobachtbarkeit. Diese Strategie ermöglicht Produktteams das Sammeln und Teilen von diagnostischen Gerätedaten in einer automatisierten und systematischen Vorgehensweise, angepasst an die Bedürfnisse der einzelnen Teams und Stakeholder.
Percepio wird Detect im Herbst dieses Jahres veröffentlichen. Bereits jetzt suchen wir für dieses Werkzeug, das die Beobachtbarkeit in den Test- und QA-Phasen der Softwareentwicklung ermöglicht, interessierte Beta Tester.
Melden Sie sich bitte hier an, wenn Sie über das Detect Early Access Programm informiert werden wollen, und Sie Interesse an Frühbucher-Sonderangeboten haben.
|
|
|
Flasher In-Circuit-Programmiergeräte von Segger SEGGER Flasher In-Circuit-Programmiergeräte sind Ihnen bestens bekannt, konzipiert für den professionellen Einsatz in Serienfertigung und Servicebereich. Flasher werden zur Programmierung von nicht-flüchtigen Speichern in Mikrocontrollern und Systems-on-a-Chip (SoCs) sowie von (Q)SPI Flashes eingesetzt.
SEGGER Flasher können entweder an einen PC angeschlossen oder im Stand-Alone-Modus betrieben werden. Sie lassen sich über USB und/oder Ethernet verbinden (Flasher PRO, Flasher PRO XL, Flasher Portable PLUS und Flasher ARM). Flasher bieten Treiber und Benutzertools für alle gängigen Plattformen (Linux, macOS, Windows).
Die SEGGER Flasher-Familie bietet für jede Anforderung das passende Gerät: Ob Kompaktheit, Flexibilität, Mobilität, Sicherheit oder Massenproduktion (z. B. mit dem Flasher Hub-4 oder Flasher Hub-12 zur parallelen Programmierung mehrerer Geräte) SEGGER hat den passenden Flasher für Ihre Anwendung.
Die Flasher-Familie steht für höchste Performance und Flexibilität bei der Programmierung nahezu aller Geräte (z. B. Flasher PRO – das "Programmiergerät für fast alles"). Für alle anderen Fälle bietet SEGGER das Flasher Device Support Kit (DSK) an, mit dem Hersteller und Kunden selbst Unterstützung für neue Geräte hinzufügen können.
|
|
|
|
|
|
Flasher Deployer - Flasher einrichten mit nur zwei Klicks
Der neue SEGGER Flasher Deployer ist ein plattformübergreifendes Tool mit grafischer Benutzeroberfläche, das die Erstellung, Bereitstellung und Verwaltung von Flasher-Setup-Paketen erheblich vereinfacht. Der Flasher Deployer ist Teil des Flasher-Softwarepakets, das für alle SEGGER Flasher zur Verfügung steht.
Mit dem Flasher Deployer können Nutzer Setup-Pakete von jedem Flasher aus erstellen. Damit ist die Verteilung einer vordefinierten Konfiguration an viele Geräte, z. B. in Produktionslinien oder an Serviceteams, besonders einfach.
Servicetechniker können eine Konfiguration per Download-Link oder E-Mail abrufen und diese direkt auf ihren mobilen Geräten im Außendienst installieren.
Flasher Deployer ist mit allen SEGGER Flashern kompatibel und ideal für den Einsatz mit dem Flasher Portable PLUS, einem weltweit bewährten Serviceprogrammiergerät. Der Flasher Portable PLUS ist ein tragbares Gerät, das speziell für Mikrocontroller mit internem und externem Flash-Speicher entwickelt wurde. Er besticht durch sein robustes, zuverlässiges und kompaktes Design.
Mit dem Flasher Deployer ist das Einrichten von Produktion-Programmiergeräten einfacher denn je. Dank der Installation mit nur zwei Klicks sind menschliche Fehler praktisch ausgeschlossen. Techniker und Produktionsleiter können sich auf die SEGGER-Philosophie 'It simply works' verlassen, um perfekte Ergebnisse zu erzielen. Servicetechniker im Außendienst können nun die Installation mit einem Klick sicher durchführen, ohne Angst haben zu müssen, dass etwas schiefgeht.
Der Flasher Deployer eignet sich nicht nur in Fällen, in denen neue Produktionsläufe mit der benötigten Programmierkonfiguration gestartet werden. Mit ihm können auch bestehende Setups als Sicherungsdatei archiviert oder für spätere Einsätze bereitgestellt werden. Selbst wenn Produktionskapazitäten erweitert werden müssen, kann eine exakte Kopie eines Referenzgeräts einfach auf neue Geräte übertragen werden.
|
|
|
Bereit für die sicherheitsrelevante Software-Entwicklung ?
Software bestimmt heute mehr denn je die Funktionalität und das Fahrerlebnis eines Fahrzeugs - und stellt hohe Anforderungen an die Software-Entwicklung und den Software-Test.
Ein nicht bestandenes ASPICE-Assessment, zum Beispiel, hat erhebliche finanzielle Folgen. Erfüllt Ihr SW-Testmanagement den sicherheitsrelevanten Standard?
Dazu sollten Sie sich folgende Fragen stellen: - Ist Ihr ISO-9001 Qualitätsmanagementsystem dafür angepasst?
- Sind Test-Handbuch und Testprozesse "State of the Art" definiert?
ISO 29119 - ISO 26262 - ASPICE - ISO 21434 - IEC 62304 - IEC 61508
- Ist Ihr SW-Testmanagement in der Unternehmens- und Projektorganisation richtig aufgestellt?
- Gibt es unerkannte Interessenskonflikte?
- Ist die Entscheidung des SW-Testmanagers zur Freigabe in Release-Audit durch einen Test-Status-Report belegt?
Razorcat beleuchtet in einem Fachbeitrag in der aktuellen Ausgabe der "QZ - Qualität und Zuverlässigkeit" beispielhaft die komplexen Herausforderungen des Software-Testmanagements für Automotive-Software.
Wir zeigen Ihnen, wie Sie die Anforderungen von ISO 9001, ISO 29119, ISO 26262 und ASPICE erfolgreich meistern. Hier können Sie den Fachartikel lesen.
|
|
|
Ich wünsche Ihnen einen erfolgreichen Herbst. Bleiben Sie neugierig! Herzlichst, Ihr Marian A. Wosnitza
„Die meisten Menschen sind viel eher zu einer großen
Anstrengung als zu einer stetigen Beharrlichkeit fähig.“ (Jean de La Bruyere, franz. Schriftsteller)
|
|
|
|
|
|
|
|
|