Sponsored whitepaper

White Paper - Debugging Cortex with ARM Keil Development Tools: the sharpest tools in the box!

CPD 1 hour logo

This activity can contribute towards your Continuing Professional Development (CPD) as part of the IET's CPD monitoring scheme

The ARM Cortex-M processor family is well established as an industry standard architecture for microcontrollers. This paper outlines the CoreSight debug system which is part of every Cortex-M processor. Understanding CoreSight is the key to debugging and testing real time embedded systems.

When developers first start to use an ARM Cortex-M based microcontroller, they often assume that debug support is provided through a JTAG interface. In fact, while legacy JTAG support is provided the Cortex-M processor family uses ARM’s proprietary debug architecture called CoreSight. JTAG works by taking control of the processor and injecting instructions into the CPU. By downloading a series of instructions over the JTAG interface debug primitives can be constructed. While this provides an excellent low cost debug interface it needs to halt the processor to update any debug information.

Download this report to gain a better understanding of:

  • Real time debugging
  • Software testing on embedded microcontrollers
  • Code verification and performance analysis

Recent articles

Info Message

Our sites use cookies to support some functionality, and to collect anonymous user data.

Learn more about IET cookies and how to control them