Keil announces multi-core debugging for the NXP LC4000 family of microcontrollers using Keil ULINKpro and the Keil µVision debugger.
The new NXP LPC4000 microcontroller devices integrate a multi-core system consisting of an ARM Cortex-M4 and a Cortex-M0 processor. This asymmetric multi-core system requires additional features from development tools such as the debugger.
In the JTAG mode, an LPC4000 system provides simultaneous access to the two Cortex-M processors using the ARM CoreSight debug/test interface.
The Keil ULINKpro Debug and Trace Unit together with the Keil MDK-ARM (Microcontroller Development Kit) enables two independent instances of the µVision debugger to be run simultaneously.
This enables the developer to analyse the application software of the two processors as well as identify and correct complex inter-processor communication issues.
Once these inter-processor communications are completed, the second processor may be seen simply as another peripheral unit. Further code development can be done using only one instance of the µVision IDE/debugger.
The multi-core debugging of ULINKpro is not limited to the NXP LPC4000 microcontrollers, but may be used with any system that is composed of multiple Cortex-M processors.
Multi-core debugging is supported in MDK-ARM v4.14, which is available for download now.
Keil products from ARM include C/C++ compilers, debuggers, integrated environments, RTOS, simulation models as well as evaluation boards for ARM, Cortex-M, Cortex-R4, 8051, C166 and 251 processor families.
Keil products from ARM are available from Embedded Logic Solutions .