Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Solving Complex Software Bugs on ARM Processors

Venue:

On Demand

Presenter:

Robert Catherall

Time:

15:00 GMT

Share with a Friend   
 


Overview:

The debug capability of a typical ARM based SoC has evolved a lot since ARM first added a JTAG connection to the processor core. A modern SoC built around the CoreSight™ debug architecture contains numerous hardware blocks that engineers can use to solve a variety of complex and change-sensitive Heisenbugs. This webinar will offer some practical applications using the ARM Development Studio 5 (DS-5™) Debugger for both the conventional features for stop/go debug and the trace based blocks designed to have low or zero intrusion.

Who should attend:

Designers familiar with embedded software development and working with an ARM Cortex processor-based device will benefit from a better understanding of the debug capabilities of their SoC. Examples will be given using a system running Linux but should be applicable to bare-metal and other operating systems.

Walk away points:

  • The CoreSight debug architecture and specific debug features
  • An understanding of how program and system trace can be used to find and solve bugs that are otherwise difficult to fix
  • Relevant parts of the DS-5 debugger

Presenter: Robert Catherall, Product Manager, Debug Tools, ARM

Robert Catherall is a software engineer, and product manager for the debug and analysis tools produced by the System Design Division within ARM. Robert has been with ARM for about 10 years, supporting, using and developing the tools. Prior to this he worked on safety critical automotive software for the major car manufacturers and tier one suppliers.