ARM's latest version of the Keil development kit for processor-based microcontroller applications includes CMSIS-RTOS based middleware, ETB and MTB trace, CMSIS-DAP debug support and code completion with dynamic syntax checker in the source code editor.
MDK-ARM version 5 is separated into the Core and Software Packs. The Core contains all development tools including IDE, compiler and debugger.
The Middleware Software Pack of the MDK-Professional Edition includes TCP/IP networking, USB Host, USB Device, CAN, file storage, and graphical user interfaces.
There are pre-built software components for Communication stacks, graphical user interfaces and file systems.
Trace analysis capabilities in version 5 include an ETB or MTB trace buffer that is accessible with a JTAG or serial-wire debug interface and the CMSIS-DAP debug connectivity for evaluation kits.