Arm Development Studio helps you build, code, debug, and optimize Arm-based projects quickly. From device bring-up to application debug to creating highly efficient micro-controller applications, Arm Development Studio enables you to bring better products to market ahead of the competition.
Product contents
Arm Development Studio IDE
Arm Development Studio IDE is an Eclipse-based graphical framework that allows you to create, configure, build, debug, and optimize Arm-based projects.
Arm Compiler for Embedded
Arm Compiler for Embedded 6 enables you to build highly optimized embedded applications for the entire range of Arm processors, including Armv6-M, Armv7, Armv8, and Armv9-A architectures.
Arm Debugger
Arm Debugger is a graphical debugger supporting software development on Arm processor-based targets, and Fast Models such as the supplied Fixed Virtual Platform (FVP) models. Arm Debugger includes support for SoC bring-up with platform configuration utilities using the Arm ULINK™ and DSTREAM debug probe families.
Arm Fixed Virtual Platforms
Fixed Virtual Platforms (FVPs) provide the ideal combination of performance, flexibility and usability for development and debug at all levels of the software stack. Based on Arm Fast Models, a library of FVPs is supplied with Development Studio for Cortex-A, Cortex-R, Cortex-M, and Neoverse processors. In addition, Development Studio supports custom FVPs created using the Arm Fast Models package, using the Platform Configuration Editor (PCE).
Arm Streamline
Arm Streamline is a system-wide performance profiler which can be used to analyze Linux, Android, RTOS, and bare-metal embedded systems. Streamline's visualization tools make it easy to identify performance bottlenecks in software running on Arm CPUs and data-plane workloads running on Arm Mali GPUs and other Arm IP. This is supplemented by a hot-spot software profiler which can identify the dominant functions and call paths in application software, enabling performance tuning of the entire system platform.
Arm Graphics Analyzer
Arm Graphics Analyzer allows you to capture and visualize OpenGL ES, Vulkan, and OpenCL API calls made by an application, including capture of application assets and generation of debug visualizations of the application framebuffers. This can be used to identify which API calls are responsible for rendering defects, and makes it easy to identify rendering inefficiencies and performance issues. Arm Graphics Analyzer was formerly known as Mali Graphics Debugger.