|
|
|
|
|
|
„Erfolg ist, von einem Misserfolg zum anderen zu gehen, ohne seine Begeisterung zu verlieren." (Winston Churchill)
|
|
|
|
|
 Newsletter im September 2026
- Die neue Carnica Technology Webseite - rund um Ihr Embedded Projekt - Ihr Embedded Development Lifecycle - Develop - Debug - Verify - Über die klassische Verifikation hinaus: Continuous Observability - Test - Produce - Professionelle Werkzeuge sind nur ein Teil der Lösung - Sie wissen noch nicht, wo Sie anfangen sollen? - Schauen Sie sich einmal um
|
|
|
|
|
Liebe Kundin, Lieber Kunde,
|
Die Embedded-Entwicklung hat sich im Laufe der Jahre erheblich verändert.
Systeme sind leistungsfähiger und komplexer geworden. Software spielt eine immer wichtigere Rolle, Entwicklungszyklen werden kürzer und die Anforder-ungen an Zuverlässigkeit, Sicherheit und Qualität steigen kontinuierlich.
Gleichzeitig haben sich auch die Werkzeuge und Technologien, die Embedded-Entwicklungsteams zur Verfügung stehen, enorm weiterentwickelt.
Unser Portfolio hat sich mit ihnen weiterentwickelt. Und nun hat sich auch unsere Website weiterentwickelt.
Die neue Carnica Technology Webseite - rund um Ihr Embedded Projekt In den vergangenen Monaten haben wir die Website von Carnica Technology vollständig überarbeitet und neu strukturiert.
Unser Ziel war dabei nicht einfach nur ein neues Erscheinungsbild. Wir wollten es Ihnen leichter machen, genau die Technologien, Werkzeuge und das Know-how zu finden, die Sie für Ihr Embedded-Projekt benötigen – nicht in erster Linie nach Produkt oder Hersteller, sondern danach, was Sie erreichen möchten.
Ganz gleich, ob Sie eine neue Entwicklung beginnen, ein komplexes Target-System debuggen, sein Echtzeitverhalten analysieren, Softwaretests auto-matisieren oder Geräte für die Produktion vorbereiten: Die neue Website bietet Ihnen einen klaren Einstieg.
Und natürlich: Wenn Sie bereits genau wissen, welches Produkt Sie suchen, kommen Sie auch weiterhin direkt dorthin.
|
|
| |
Ihr Embedded Development Lifecycle
Ein Embedded-Produkt entsteht nicht in einem einzigen Entwicklungsschritt.
Software muss entwickelt, debuggt und verifiziert werden. Ihr Verhalten unter realen Bedingungen muss verstanden werden. Qualität muss durch systematisches Testen nachgewiesen werden. Und schließlich muss die fertige Software zuverlässig auf die Geräte in der Produktion programmiert werden.
Deshalb haben wir die wichtigsten Lösungsbereiche unserer neuen Website rund um sechs Activities organisiert:
DEVELOP - DEBUG - VERIFY - OBSERVE - TEST - PRODUCE
Diese Activities sollen kein starres Entwicklungsmodell darstellen. Jedes Unternehmen hat seine eigenen Prozesse, und einzelne Tätigkeiten überschneiden sich naturgemäß.
Stattdessen bieten sie sechs klare Einstiegspunkte in das Portfolio von Carnica Technology.
Beginnen Sie einfach mit der Aufgabe, die Sie lösen möchten – und entdecken Sie von dort aus die Technologien und Lösungen, die Ihnen dabei helfen können.
Schauen wir sie uns etwas genauer an.
|
|
| |
|
|
|
DEVELOP - DEBUG - VERIFY Ein erfolgreiches Embedded-Produkt beginnt mit einer soliden Software-basis. Professionelle Entwicklungsumgebungen helfen Entwicklern dabei, Embedded-Applikationen effizient zu erstellen und zu pflegen. Ein RTOS und bewährte Middleware-Komponenten wiederum können vermeiden, dass Standardfunktionalitäten immer wieder von Grund auf neu entwickelt werden müssen.
Unsere DEVELOPMENT-Lösungen umfassen professionelle Entwicklungswerkzeuge, Echtzeitbetriebssysteme und einsatzbereite Softwarekomponenten für Bereiche wie Kommunikation, Dateisysteme, Grafik und Connectivity.
Das Ziel ist einfach: weniger Entwicklungszeit dafür aufwenden, vorhandene Infrastruktur neu zu erfinden – und mehr Zeit in die Funktionen investieren, die Ihr Produkt wirklich auszeichnen. 🟡 DEBUG
Früher oder später kommt in jeder Entwicklung der Punkt, an dem sich die Software nicht ganz so verhält wie erwartet.
Die Ursache schnell zu finden, erfordert einen zuverlässigen Zugriff auf das Target-System und Werkzeuge, mit denen Entwickler untersuchen können, was tatsächlich darin geschieht.
Professionelle Debug- und Trace-Probes stellen diese Verbindung zwischen Entwicklungsumgebung und Target-Hardware her. Sie unterstützen effizi-entes Programmieren und Debuggen und helfen Entwicklern, Probleme zu identifizieren, ohne das untersuchte System unnötig zu beeinflussen.
Vom alltäglichen Debugging bis hin zu anspruchsvollen Embedded-Anwend-ungen können die richtigen Werkzeuge den Weg von „Irgendetwas stimmt nicht“ zu „Jetzt weiß ich, warum“ erheblich verkürzen. 🟢 VERIFY
Klassisches Source-Level-Debugging ist unverzichtbar – kann aber nicht immer das vollständige dynamische Verhalten eines Echtzeitsystems sichtbar machen.
Welche Tasks werden ausgeführt? Wann treten Interrupts auf? Wie interagieren unterschiedliche Aktivitäten miteinander? Verhalten sich zeitliche Abläufe wie erwartet?
Werkzeuge zur Runtime-Visualisierung und -Analyse wie SEGGER SystemView geben Entwicklern während der Entwicklung und Verifikation tiefere Einblicke in diese Aspekte einer Embedded-Applikation.
Diese zusätzliche Perspektive kann Timing-Probleme, unerwartete Wechselwirkungen und andere Verhaltensweisen sichtbar machen, die sich beim schrittweisen Debuggen des Sourcecodes nur schwer erkennen lassen.
|
|
| |
|
|
|
Über die klassische Verifikation hinaus: 🟠 CONTINUOUS OBSERVABILITY Je komplexer, vernetzter und softwaregetriebener Embedded-Systeme werden, desto weniger reicht es aus, ihr Verhalten nur während einzelner Debugging- oder Verifikationssitzungen zu verstehen.
Hier beginnt Continuous Observeability.
Die Idee besteht darin, Einblick in das Verhalten von Embedded-Software während Integration, Test und Betrieb zu behalten – und das, was wir aus dem laufenden System lernen, wieder in den Entwicklungsprozess zurückzuführen.
Mit anderen Worten: Continuous Observability ist nicht einfach eine weitere Activity, die auf VERIFY folgt.
Sie bildet eine übergreifende Feedback Loop.
Die Observability-Technologien von Percepio decken unterschiedliche Bereiche dieses Prozesses ab.
Tracealyzer bietet leistungsfähige visuelle Runtime-Analyse und hilft Entwicklern, komplexes Echtzeit-Softwareverhalten im Detail zu verstehen.
Detect überwacht RTOS-basierte Embedded-Software kontinuierlich auf Stabilitätsrisiken und erfasst diagnostische Informationen, wenn relevante Probleme auftreten.
DevAlert erweitert Observability über das Entwicklungslabor hinaus und bringt diagnostische Informationen aus Remote-Tests und bereits eingesetzten Geräten zurück in die Entwicklungsorganisation.
Gemeinsam können diese Technologien die Sichtbarkeit von Entwicklung und Integration über das Testen bis hinein in den Betrieb erweitern.
Das Ergebnis ist ein kontinuierlicher Informationsfluss: beobachten, was das System tatsächlich tut, Probleme und Veränderungen früher erkennen, daraus lernen – und diese Erkenntnisse nutzen, um das Produkt weiter zu verbessern.
Observe → Detect → Understand → Improve → Repeat
Deshalb sollte Continuous Observability nicht als isolierte Activity innerhalb des Embedded Development Lifecycle betrachtet werden, sondern als übergreifender Prozess, der mehrere Development Activities begleiten und miteinander verbinden kann.
|
|
| |
|
|
|
TEST - PRODUCE
Einen Fehler beim Debuggen zu finden, ist eine Sache. Systematisch nachzuweisen, dass sich Software entsprechend den Anforderungen verhält, ist eine andere.
Zuverlässige Embedded-Software erfordert wiederholbare und reproduzier-bare Tests – insbesondere dann, wenn Produkte für sicherheitsrelevante Anwendungen oder nach definierten Softwareentwicklungsstandards entwickelt werden.
Automatisierte Testlösungen wie Razorcat TESSY helfen Entwicklungsteams dabei, Softwaretests zu erstellen, auszuführen und zu verwalten, Unit- und Integrationstests durchzuführen, Code Coverage zu messen und Testergebnisse zu dokumentieren.
Durch Automatisierung können Tests bei Softwareänderungen jederzeit wiederholt werden. So wird Testing von einer gelegentlichen Aktivität zu einem integralen Bestandteil des Entwicklungsprozesses.
Das Ergebnis ist nicht einfach nur mehr Testing, sondern mehr Vertrauen in die ausgelieferte Software. 🟣 PRODUCE Es kommt der Zeitpunkt, wenn die Entwicklung abgeschlossen ist und das Produkt das Labor verlassen muss.
Die Software, die Entwickler erstellt, debuggt, analysiert und getestet haben, muss nun zuverlässig auf reale Geräte programmiert werden – oft auf Hunderte, Tausende oder noch sehr viel mehr.
Production Programming stellt deshalb andere Anforderungen als das Programmieren während der Entwicklung. Geschwindigkeit, Wiederholbar-keit, Automatisierung und Prozesssicherheit gewinnen zunehmend an Bedeutung.
Professionelle Production Programmer bilden die Brücke zwischen Entwicklungsumgebung und Serienfertigung und helfen dabei, die richtige Software effizient und zuverlässig auf jedes einzelne Gerät zu bringen.
|
|
| |
|
|
|
Professionelle Werkzeuge sind nur ein Teil der Lösung
Ein Entwicklungswerkzeug kann hervorragend sein – und trotzdem nicht das richtige Werkzeug für ein bestimmtes Projekt.
Target-Architektur, Betriebssystem, Entwicklungsumgebung, vorhandene Toolchain, technische Anforderungen, Entwicklungsprozesse und wirtschaftliche Überlegungen beeinflussen die Entscheidung.
Und zunehmend können einzelne Werkzeuge nicht mehr isoliert betrachtet werden.
Carnica Technology arbeitet deshalb ganz bewusst mit einer fokussierten Gruppe spezialisierter Technologiepartner zusammen.
SEGGER bietet ein breites Ökosystem für die Embedded-Entwicklung – darunter Entwicklungswerkzeuge, ein RTOS, Middleware, Debug- und Trace-Probes, Runtime-Analyse sowie Production Programmer.
PERCEPIO bringt mit Tracealyzer, Detect und DevAlert tiefgehende Runtime-Insights und Continuous Observability in Embedded- und Echtzeitsoftware.
RAZORCAT bietet mit TESSY professionelle Lösungen für automatisiertes Softwaretesten.
Die Technologien dieser Unternehmen adressieren unterschiedliche Herausforderungen und Activities innerhalb eines Embedded-Projekts – und ergänzen sich in vielen Fällen gegenseitig.
Genau hier sehen wir unsere Aufgabe.
Wir möchten Ihnen nicht einfach nur sagen, welche Produkte verfügbar sind. Wir möchten verstehen, was Sie erreichen möchten.
Auf Basis Ihrer Anforderungen helfen wir Ihnen dabei, geeignete Technologien zu bewerten, zu verstehen, wie sie sich in Ihre vorhandene Entwicklungsumgebung integrieren lassen, und eine Lösung zu finden, die für Ihr Projekt sinnvoll ist – technisch wie wirtschaftlich.
Denn letztlich geht es nicht darum, mehr Werkzeuge zu besitzen. Es geht darum, Entwicklungsprobleme zu lösen.
|
|
| |
|
|
|
Sie wissen noch nicht, wo Sie anfangen sollen?
Vielleicht wissen Sie bereits ganz genau, was Sie benötigen.
Möglicherweise suchen Sie einen bestimmten J-Link Debug Probe, eine SEGGER Softwarekomponente, TRACEALYZER oder eine TESSY-Konfig-uration. In diesem Fall sollte Ihnen die neue Website helfen, schnell zu den relevanten Informationen zu gelangen.
Vielleicht kommen Sie aber auch von der anderen Seite. Sie kennen das Problem – aber noch nicht die Lösung.
Sie benötigen bessere Einblicke in das Runtime-Verhalten einer Applikation. Sie möchten Softwaretests automatisieren. Sie evaluieren ein RTOS oder Middleware. Sie möchten Ihr Production Programming verbessern. Oder Sie wollen einfach wissen, welche Technologie zu Ihrer vorhandenen Entwickl-ungsumgebung passt.
Auch das ist ein hervorragender Ausgangspunkt.
In unserem neuen Bereich Get Expert Help haben wir die verschiedenen Möglichkeiten zusammengeführt, mit denen wir Sie unterstützen können.
Dort finden Sie Software-Downloads, können Produktinformationen oder ein Angebot anfordern – oder uns einfach Ihre Anforderungen beschreiben und fragen.
Manchmal führt der schnellste Weg zum richtigen Werkzeug eben nicht über weitere hundert Produktseiten.
Sondern über ein Gespräch mit jemandem, der die Werkzeuge kennt.
|
|
| |
|
|
|
Schauen Sie sich einmal um
Viele von Ihnen, die diesen Newsletter erhalten, begleiten Carnica Technology bereits seit vielen Jahren.
Einige sind seit langer Zeit unsere Kunden. Andere kennen uns durch Produkte von SEGGER, PERCEPIO oder RAZORCAT, durch eines unserer Seminare oder Events – oder einfach durch diesen Newsletter, der Sie Monat für Monat begleitet.
Deshalb hoffe ich, dass Sie sich ein wenig Zeit nehmen und unsere neue Website erkunden.
Sie werden dort viele vertraute Technologien finden. Ich hoffe aber auch, dass Sie Bereiche des Carnica Technology Portfolios entdecken, die Sie bisher vielleicht noch nicht mit uns in Verbindung gebracht haben.
Vor allem hoffe ich, dass die neue Struktur es Ihnen leichter macht, bei Ihrem Projekt und Ihren Anforderungen zu beginnen, anstatt bereits im Voraus wissen zu müssen, welches Produkt oder welcher Hersteller die passende Antwort liefert.
Eine Website ist natürlich niemals wirklich fertig. Produkte entwickeln sich weiter, Technologien verändern sich und neue Herausforderungen entstehen.
Dasselbe gilt für die Embedded-Entwicklung.
Deshalb werden wir auch unsere Website gemeinsam mit den Technologien und Lösungen, die wir anbieten, kontinuierlich weiterentwickeln.
Und wenn Ihnen beim Umschauen etwas auffällt, das klarer, leichter zu finden oder einfach besser sein könnte, würde ich mich sehr über Ihre Rückmeldung freuen.
Schließlich haben wir diese Website für Sie gemacht.
|
|
|
Herzlichst, Ihr Marian A. Wosnitza
„Unsere größte Schwäche liegt im Aufgeben. Der sicherste Weg zum Erfolg ist immer, es nur noch ein einziges Mal zu versuchen. (Thomas A. Edison)
|
|
|
|
|
|
|
|
|