Diese Website verwendet Cookies, um das Angebot nutzerfreundlicher und effektiver zu machen. Mit der Nutzung dieser Website stimmen Sie der Verwendung von Cookies zu. Weitere Informationen über die Verwendung von Cookies und die Möglichkeit der Verwendung von Cookies zu widersprechen, finden Sie hier.

26. - 28. Februar 2019 // Nürnberg, Germany

Konferenzen und Rahmenprogramm

Zurück zur Tagesansicht
Session 34 - Software Engingeering VII Software Debugging

Debugging Live Cortex-M Based Embedded Systems Vortragssprache Englisch

Debugging embedded systems has always been challenging. Now, however, MCUs based on the ARM Cortex-M architecture have a secret weapon: the CoreSight Debug and Trace port. CoreSight is a block of IP that resides alongside all Cortex-M CPUs and offers varied capabilities based on the actual Cortex-M core found on the MCU you are using. CoreSight has many features. including the ability to start/stop a target. It contains a breakpoint unit, includes a data watchpoint, allows printf()-like output, has an optional instruction trace capability, and enables developers to read and write memory locations (including I/Os, since those are memory mapped) without interfering with the CPU. In the past, this last feature has been underused by tool vendors, yet it offers unprecedented insight into a running embedded system. There are many applications where you simply cannot stop at a breakpoint and examine variables using the debugger: process control, engine control, communications protocols and more. Indeed, using printf() statements, which requires instrumenting your code, is not practical in these situations. Instead, having a tool allowing values of interest to be read directly from memory and displayed graphically has much greater value; you can show trends, oscillations and other abnormalities that would not be immediately apparent with just a numeric representation. This session will teach developers how to supplement the limited capabilities of debugging tools by allowing them to look at and change live data using graphical indicators and controls. The demonstration will show how to use currently available tools that leverage the capabilities of the CoreSight debug port to display values numerically or graphically, as well as to change target variables at run-time so you can change setpoints, operating modes, gains, offsets and more to demystify embedded systems.

--- Datum: 01.03.2018 Uhrzeit: 16:00 Uhr - 16:30 Uhr Ort: Conference Counter NCC Ost

Sprecher

man

Jean Labrosse

/ Silicon Labs

top

Der gewählte Eintrag wurde auf Ihre Merkliste gesetzt!

Wenn Sie sich registrieren, sichern Sie Ihre Merkliste dauerhaft und können alle Einträge selbst unterwegs via Laptop oder Tablett abrufen.

Hier registrieren Sie sich, um Daten der Aussteller- und Produkt-Plattform sowie des Rahmenprogramms dauerhaft zu speichern. Die Registrierung gilt nicht für den Ticket- und AusstellerShop.

Jetzt registrieren

Ihre Vorteile auf einen Blick

  • Vorteil Sichern Sie Ihre Merkliste dauerhaft. Nutzen Sie den sofortigen Zugriff auf gespeicherte Inhalte: egal wann und wo - inkl. Notizfunktion.
  • Vorteil Erhalten Sie auf Wunsch via Newsletter regelmäßig aktuelle Informationen zu neuen Ausstellern und Produkten - abgestimmt auf Ihre Interessen.
  • Vorteil Rufen Sie Ihre Merkliste auch mobil ab: Einfach einloggen und jederzeit darauf zugreifen.