OS-aware multicore debugger
Arm Debugger supports engineers throughout the entire product lifecycle, from bringing-up custom SoCs on emulators, to pre-hardware software development on virtual prototypes to application optimization. When paired with either the DSTREAM family units or ULINKpro, Arm Debugger enables non-intrusive instruction and data trace visualization whilst featuring full task-awareness for in-depth code visibility.
System performance analyzer
Streamline’s intuitive user interface brings together system performance metrics, software tracing, statistical profiling and power measurement to easily highlight code hotspots and system bottlenecks.
C/C++ compilation toolchain
The Arm Compiler and C/C++ libraries have been finely tuned for best performance on real world bare-metal applications. With comprehensive support for modern language standards such as C11, C++11 and C++14, the toolchain generates highly efficient code for all Arm architectures.
Fixed Virtual Platforms (FVPs) are instruction-accurate simulation models that enable software development without a hardware target. Typically running up to hundreds of MHz, included FVPs are complete models of Arm systems, including processor, memory and peripherals.
Integrated Development Environment
Whilst enabling script-based automation capabilities on individual components, many customers will benefit from having Development Studio’s graphical user interface to bring all tools together. Best of all, the Eclipse-based IDE provides an industry standard extensible platform that allows developers to bring in third party plugins.
Dedicated microcontroller development suite
Supporting out-of-the-box development on over 5,000 Arm-based microcontrollers, MDK combines a highly optimized development toolchain with a complete framework of drivers, middleware and RTOS.
Host operating system
Development Studio is compatible with several versions of Microsoft® and Linux host operating systems. Whilst the MDK toolchain is compatible with Microsoft Windows 10, 8 and 7 operating systems.
Arm Development Studio End User License Agreement (EULA)