ABC Company Conference
Unsubscribe
Online English
Banner_VXW_Text

„Nachdem wir das Ziel aus unseren Augen verloren hatten,
verdoppelten wir unsere Anstrengungen."
(Mark Twain)

Newsletter im April 2024

                                          - Tools wie vor 20 Jahren
                                                  - Elevator Pitch
                             - Den Wald vor lauter Bäumen nicht sehen
                                          - Die richtige Lizenzierung
                           - Percepios neuer CEO: Andreas Lifvendahl


 Liebe Kundin, Lieber Kunde,


Software ist heute überall zu finden, auch in der Betriebstechnik, die die Leistung physischer Produkte überwacht und steuert. Kleine, billige und leistungsfähige Embedded Computer haben viele innovative Anwendungen ermöglicht und den Weg für das IoT geebnet.

Die Entwicklung von Embedded Software beschäftigt Hunderttausende von Softwareingenieuren weltweit; es ist eine schwierige Aufgabe, die viel Zeit für Tests und Fehlerbehebung erfordert. Trotz aller Bemühungen sind Software-Fehler in ausgelieferten Produkten immer noch häufig anzu-treffen, und Entwicklungsprojekte verzögern sich dadurch oft.
 










Tools wie vor 20 Jahren
Dies liegt zum Teil daran, dass die heute verwendeten Programmiersprachen und Werkzeuge konzeptionell die gleichen sind wie vor 20 Jahren, während die Software-Anwendungen weitaus komplexer geworden sind. Eine große Hilfe für die Entwickler ist die visuelle Trace-Diagnose, die es ermöglicht, Software-Anomalien während der Entwicklung und in den einge-setzten Geräten zu erkennen und zu analysieren.

Mit dem Release 4.8 des Tracealyzer hat Percepio ein weiteres bedeuten-des Update für dieses Tool zur visuellen Trace-Diagnostik veröffentlicht.

Wenn die Zahl der Test-Downloads und Evaluierungen der neuesten Version ein Maß für das Interesse der Entwickler ist, dann wird deutlich, dass dieses Werkzeug einen sehr erfolgreichen Start hatte.

Mit der aktuellen Version des Tracealyzer findet der Entwickler für nahezu jedes in der Industrie verbreitete RTOS eine passende Laufzeitanalyse-Lösung.

Mit der eigenen Überzeugung für das Tool und dem Wunsch es kaufen zu dürfen, beginnt gleich eine nächste Hürde, die es im Unternehmen zu über-winden gilt: Für eine Genehmigung und Freigabe zum Kauf muss ein (meist nicht-technischer) Vorgesetzter möglichst auf einen Blick vom Wert des gewünschten Tools überzeugt werden.

Doch wie gehe ich vor?
 









Elevator Pitch
Die Amerikaner haben für genau diese Aufgabe einen plastischen Namen: Elevator Pitch. Mit anderen Worten: Wie bringe ich meine Botschaft (überzeugend!) in der Kürze der Zeit, in der ich mit meinem Boss im Aufzug fahre, herüber?

Beim Tracealyzer ist dies ganz einfach.

Ein Elektronik-/Software-Ingenieur kostet in unserem Land einschließlich Lohn, Steuern, Sozialabgaben und Infrastrukturkosten - etwa 200 € pro Stunde. (Sie werden den genauen Wert in Ihrem Unternehmen kennen).

Teilen Sie den Kaufpreis einer Lizenz durch die Anzahl der eingesparten Engineering-Stunden, und Sie sehen, wie schnell sich der Tracealyzer amortisiert.

Die Node-Locked Lizenz kostet € 1.995, geteilt durch € 200 pro Stunde, ergibt den erstaunlich niedrigen Wert von 9,9 Stunden (sagen wir der Einfachheit halber rund 10 Stunden). Wenn also ein Ingenieur 10 Stunden während der Lebensdauer des Werkzeugs einspart, hat es sich bereits selbst bezahlt.

Wenn wir dann von Kunden Kommentare erhalten wie diese...

"Tracealyzer hat unsere Entwicklungsgeschwindigkeit verdoppelt. Probleme, deren Lösung sonst Tage dauern würde, werden mit diesem Tool ganz offensichtlich und schnell gelöst. Wir benutzen den Tracealyzer täglich."

Oder

"Mit Tracealyzer konnte ich schnell ernsthafte Multithreading-Probleme verstehen und lösen, die sonst mindestens zwei Wochen in Anspruch genommen hätten. Ich konnte diese Ausgabe an einem einzigen Tag lösen."

... bestätigt mich das in der Aussage, dass dieses Tool in seinem Wert gar nicht hoch genug eingeschätzt werden kann. Von der kommerziellen Seite betrachtet, macht es sich innerhalb kürzester Zeit bezahlt.

Um eines kommt allerdings kein Entwickler herum: Den sinnvollen und zielführenden Umgang mit dem Tracealyzer muss man sich erst aneignen. 

Der Tracealyzer macht eine enorme Menge an Informationen zugänglich. Das kann auf den ersten Blick verwirren. Mit diesen Informationen richtig umzugehen, den „roten Faden“ zu finden, um konkreten Ursachen von Problemen auf den Grund zu gehen, will erstmal erlernt sein.

Das ist keine „Rocket Science“, es kann trotzdem leicht passieren,
daß Sie ...
 









Den Wald vor lauter Bäumen nicht sehen
Damit es Ihnen dann nicht so geht wie Mark Twain, gehen Sie so vor: Wenn Sie ein Trace im Tracealyzer öffnen, wird dieser normalerweise in einer vertikalen Zeitleiste geöffnet. Diese Ansicht, die alle Aktivitäten im System zeigt, ist in vielerlei Hinsicht der Kern des Tracealyzer. Die meisten anderen Ansichten sind mit dieser Zeitlinie verbunden.

Aber mit ihrer enormen Menge an Informationen ist diese erste Ansicht nicht immer der beste Ausgangspunkt. Es ist durchaus möglich darin den Wald vor lauter Bäumen nicht zu sehen.

Einen ersten Überblick über den Tracealyzer erhalten Sie hier.

Der beste Einstieg in die Nutzung des Tracealyzer ist ein Besuch der Seite „Getting Started with Tracealyzer“

Dort finden Sie Startratgeber zu jedem unterstützten RTOS, Videos und vieles mehr:
  • Tracealyzer 4: Eine kurze Demonstration, die einige (aber nicht alle) der vielen neuen Funktionen zeigt.

  • Trace-Visualisierung: Walk-Through der Visualisierung in der Haupt-Trace-Ansicht, was angezeigt wird und wie.

  • Navigieren und Suchen: Erläutert die grundlegende Funktionsweise der Hauptansicht der Ablaufverfolgung, einschließlich Zoomen, Scrollen und Auffinden relevanter Ereignisse.
Lesen Sie unbedingt das mit Tracealyzer mitgelieferte Benutzerhandbuch (siehe Menü "Hilfe"). Vor allem den Abschnitt Erstellen und Laden von Traces.

Wenn Sie irgendwelche Fragen haben, kontaktieren Sie uns unter support@percepio.com. Wir schätzen Ihr Feedback sehr.
 










Die richtige Lizenzierung
 
Percepio hat seine Lizenzierungsoptionen vereinfacht und den Projekt-anforderungen besser angepasst. Die seit letztem Jahr angebotene Subskriptions-Lizenz ist eine allumfassende Lösung:

Als Subskriptions-Lizenz können Sie Tracealyzer mit allen von Percepio unterstützten Betriebssystemen verwenden (FreeRTOS, Zephyr RTOS, Azure RTOS ThreadX, Keil RTX5, Linux, VxWorks, µC/OS-III, On Time RTOS-32 und Bare Metal (ohne RTOS).

Dies ist die beste Lösung für größere Entwicklungsgruppen, in denen Projekte auf unterschiedlichen RTOS parallel ausgeführt werden. Eine Subskriptions-Lizenz ist auch eine gute Option, wenn Sie sich noch nicht für Ihr RTOS entschieden haben und derzeit mehrere evaluieren.

Dies sind die verschiedenen Lizenz-Optionen:

Node Locked Lizenz
 
Dies ist die einfachste Option für Einzelanwender und kleine Teams. Die Einzelnutzer-Subskription bietet Node-Locked Lizenzplätze, die jeweils für ein Jahr gültig sind und technischen Support und Software-Updates während dieses Zeitraums beinhalten. Die Lizenz wird in Form einer Lizenzschlüssel-datei geliefert, die auf dem Computer installiert wird, auf dem Tracealyzer läuft. Je nach Bedarf können Sie die Subskription nach Ablauf um ein weiteres Jahr verlängern.

Floating Lizenz
 
Für größere Teams bietet sich die Multi-User-Subskription mit Floating-Lizenzen an, die jeweils für ein Jahr gültig sind und technischen Support und Software-Updates während dieser Zeit beinhalten. Dies ermöglicht eine unbegrenzte Anzahl von Tracealyzer-Installationen innerhalb der Organ-isation, aber die Anzahl der gleichzeitigen Benutzer ist durch die Anzahl der Floating Seats begrenzt.

Diese Lizenz ist eine Multi-Site Lizenz, d.h. die Software kann von jedem Entwickler an jedem Standort Ihres Unternehmens genutzt werden. Die Subskription hat eine Laufzeit von 12 Monaten. Die Subskription kann nach Ablauf ebenfalls um ein weiteres Jahr verlängert werden.

Akademische Lizenzen 
 
Für den nichtkommerziellen Gebrauch akademischer Nutzer bietet Percepio kostenlose Einzellizenzen. Universitäten und andere Einrichtungen der höheren Bildung können das Universitätspaket nutzen, eine Multi-User Lizenz mit einem gemeinsamen Lizenzschlüssel. Der Preis ist im Vergleich zu den kommerziellen Lizenzen um 90% ermäßigt. Das Mindestpaket gilt für 10 Arbeitsplätze. Einzelheiten erfahren Sie hier.

Sie können Tracealyzer für eine begrenzte Zeit kostenlos testen. Registrieren Sie sich für die Evaluierung auf der Download-Seite und Sie erhalten innerhalb weniger Minuten eine zeitlich begrenzte Einzelplatzlizenz mit vollem Funktionsumfang per E-Mail. Diese kann nicht über das auto-matische Formular verlängert werden. Wenn Sie mehr Zeit für Ihre Eval-uierung benötigen, wenden Sie sich bitte an support@percepio.com, um Unterstützung zu erhalten.

Je schneller Sie sich ein Bild machen von den Vorteilen und dem Nutzen des Tracealyzer, desto früher profitiert Ihr Projekt - und letztlich Sie selbst.
 










Percepios neuer CEO: Andreas Lifvendahl

Am besten stelle ich Ihnen Andreas Lifvendahl mit einem Zitat vor:
 
„Auch in Zukunft wird Percepio die Entwicklergemeinschaft unterstützen und den Trendlinien der modernen Softwareentwicklung folgen, um mehr und mehr den anstehenden Herausforderungen zu begegnen. Wir nennen dieses Konzept Continuous Observability (Kontinuierliche Beobachtbarkeit).

Die harten Grenzen zwischen Entwicklung, Integration, Test, Bereit-stellung, Geräteüberwachung und Wartung lösen sich auf. Die Entwicklung hört nie auf, und wir sind der Meinung, dass Produktteams während des gesamten Produktlebenszyklus nicht nur dasselbe Maß an Beobachtbarkeit und Einblicken haben sollten, wie sie es in der ursprüng-lichen Entwicklungsphase haben, sondern dass sie auch dazu berechtigt sind.

Sie haben das Recht, auf dem Laufenden zu bleiben - denn die Ent-wicklung bleibt nie stehen, und die Kreativität sollte es auch nicht.“

Dem kann man eigentlich nichts mehr hinzufügen!
 



Ohne die Kälte und Trostlosigkeit des Winters gäbe es die Wärme und die Pracht des Frühlings nicht. (Laotse, 6.Jahrhundert v.Chr.)
Ich wünsche Ihnen schöne Osterfeiertage.

Herzlichst, Ihr
Marian A. Wosnitza



„Der Nachteil der Intelligenz besteht darin,
 dass man gezwungen ist, ununterbrochen dazuzulernen.“
(George Bernhard Shaw (1856-1950), irischer Schriftsteller)