What's New in ARM DS-5 Development Studio.5.20.2 and Why You Should Upgrade Now
# How to Boost Your Productivity with ARM DS-5 Development Studio.5.20.2
If you are an embedded developer working on ARM-based applications, you know how important it is to have a powerful and reliable toolchain that can help you debug and optimize your code. That's why you should consider using **ARM DS-5 Development Studio.5.20.2**, the latest version of the industry-leading software development suite for ARM processors.
## What is ARM DS-5 Development Studio?
ARM DS-5 Development Studio is a comprehensive tool suite that enables you to develop, debug and optimize applications for ARM-based devices, such as microcontrollers, smartphones, tablets, wearables, IoT devices and servers.
ARM DS-5 Development Studio includes:
- **ARM Compiler 6**, the most advanced C/C++ compiler for ARM architectures, with support for the latest processors, optimizations and bug fixes.
- **DS-5 Debugger**, a powerful and intuitive graphical debugger that supports a wide range of ARM cores and devices, with features such as multicore debugging, OS awareness, trace analysis, CoreSight ELA-600 Embedded Logic Analyzer integration, ADIv6 support and more.
- **Arm Streamline Performance Analyzer**, a tool that helps you identify and eliminate performance bottlenecks in your applications, by collecting and visualizing data from hardware counters, software events and OS activity.
- **Mali Graphics Debugger**, a tool that helps you debug and optimize graphics applications that use Mali GPUs, by capturing and replaying frames, inspecting API calls and shaders, analyzing performance metrics and more.
- **Fixed Virtual Platforms (FVPs)**, simulation models of ARM-based systems that enable you to run and debug your applications without the need for physical hardware.
## What's New in ARM DS-5 Development Studio.5.20.2?
The latest version of ARM DS-5 Development Studio brings several improvements and new features that will enhance your productivity and efficiency as an embedded developer. Some of the highlights are:
- **New processor support** for Cortex-A76 (Ultimate) and Cortex-M35P (Professional), allowing you to use the latest ARM cores for your projects.
- **New device support** for several boards and SoCs, such as ARM Musca-A Board Cortex-M33 (SSE-200 subsystem), Marvell 88f8040, NXP i.MX8M EVK, Renesas RZ/A2M, Intel Stratix 10 SoC FPGA and Intel Agilex SoC FPGA.
- **Performance improvements** when connecting to many core systems, reducing the time required to start debugging sessions.
- **Support for comparing and merging captures** in Arm Streamline Performance Analyzer, enabling you to see if your optimizations have improved system performance over time.
- **Full trace replay support** in Mali Graphics Debugger, allowing you to replay captured frames on any device with the same GPU architecture.
## How to Get Started with ARM DS-5 Development Studio.5.20.2?
If you are interested in trying out ARM DS-5 Development Studio.5.20.2 for yourself, you can download it from the official website. You will need a license to use the software, which you can purchase from Arm or from one of its authorized distributors. Alternatively, you can request a 30-day evaluation license to test the software before buying it.
To install ARM DS-5 Development Studio.5.20.2 on your computer, you will need to run the .run file that you downloaded and follow the instructions on the screen. You can also refer to the installation guide for more details.
Once you have installed ARM DS-5 Development Studio.5.20.2, you can start using it to develop, debug and optimize your applications for ARM-based devices. You can find tutorials, documentation, videos and other resources on the official website to help you get started.
## Conclusion
ARM DS-5 Development Studio.5.20.2
## How to Debug Your Applications with DS-5 Debugger
One of the most powerful features of ARM DS-5 Development Studio.5.20.2 is the DS-5 Debugger, which allows you to debug your applications on real or simulated hardware, using a graphical or command-line interface.
To debug your applications with DS-5 Debugger, you will need to connect your target device to your host computer, using a supported debug probe. You can also use Fixed Virtual Platforms (FVPs) to simulate your target device without the need for physical hardware.
Once you have connected your target device, you can launch DS-5 Debugger from the ARM DS-5 Development Studio IDE or from the command line. You can then load your application binary, set breakpoints, watch variables, inspect memory, execute commands and more.
DS-5 Debugger also supports OS awareness for several operating systems, such as Linux, Android, FreeRTOS and Keil RTX5. This means that you can view and control OS-specific information, such as processes, threads, semaphores and mutexes.
Additionally, DS-5 Debugger supports trace analysis for CoreSight ELA-600 Embedded Logic Analyzer, which enables you to capture and analyze low-level events on your target device, such as bus transactions, memory accesses and interrupts.
## How to Optimize Your Applications with Arm Streamline Performance Analyzer
Another powerful feature of ARM DS-5 Development Studio.5.20.2 is the Arm Streamline Performance Analyzer, which helps you identify and eliminate performance bottlenecks in your applications, by collecting and visualizing data from hardware counters, software events and OS activity.
To optimize your applications with Arm Streamline Performance Analyzer, you will need to instrument your code with annotations or gator events, which allow you to mark specific regions or functions in your code that you want to measure. You can also use the gatord daemon to collect data from hardware counters without modifying your code.
Once you have instrumented your code, you can run your application on your target device and start a capture session with Arm Streamline Performance Analyzer. You can then view the collected data in a graphical interface that shows various charts and timelines of CPU activity, GPU activity, memory usage, power consumption and more.
Arm Streamline Performance Analyzer also supports comparing and merging captures together, which allows you to see if your optimizations have improved system performance over time. You can also export the capture data to CSV or HTML formats for further analysis or reporting.
## How to Debug and Optimize Graphics Applications with Mali Graphics Debugger
If you are developing graphics applications that use Mali GPUs, such as games, VR/AR or UI, you will benefit from using Mali Graphics Debugger, a tool that helps you debug and optimize your graphics applications by capturing and replaying frames, inspecting API calls and shaders, analyzing performance metrics and more.
To debug and optimize your graphics applications with Mali Graphics Debugger, you will need to integrate the Mali Graphics Debugger libraries into your application code. You can also use the Mali Graphics Debugger plugin for Unity or Unreal Engine to simplify the integration process.
Once you have integrated the Mali Graphics Debugger libraries, you can run your application on your target device and connect it to your host computer using a USB cable. You can then launch Mali Graphics Debugger from the ARM DS-5 Development Studio IDE or from the command line.
Mali Graphics Debugger allows you to capture frames from your application and replay them on any device with the same GPU architecture. You can also inspect the API calls and shaders that are executed for each draw call, and modify them on the fly to see the effects on the rendered output.
Additionally, Mali Graphics Debugger allows you to analyze the performance of your application by collecting and displaying various metrics, such as GPU utilization, bandwidth usage, power consumption and frame time. You can also use counters to measure specific aspects of your application, such as texture size, shader complexity or vertex count.
## Conclusion
ARM DS-5 Development Studio.5.20.2 is a comprehensive tool suite that enables you to develop, debug and optimize applications for ARM-based devices. It includes several features that will boost your productivity and efficiency as an embedded developer, such as:
- ARM Compiler 6, the most advanced C/C++ compiler for ARM architectures.
- DS-5 Debugger, a powerful and intuitive graphical debugger that supports a wide range of ARM cores and devices.
- Arm Streamline Performance Analyzer, a tool that helps you identify and eliminate performance bottlenecks in your applications.
- Mali Graphics Debugger, a tool that helps you debug and optimize graphics applications that use Mali GPUs.
- Fixed Virtual Platforms (FVPs), simulation models of ARM-based systems that enable you to run and debug your applications without the need for physical hardware.
If you want to try out ARM DS-5 Development Studio.5.20.2 for yourself, you can download it from the official website and request a 30-day evaluation license. You can also find tutorials, documentation, videos and other resources on the official website to help you get started.
ARM DS-5 Development Studio.5.20.2 is the ultimate tool suite for embedded developers working on ARM-based applications. Don't miss this opportunity to take your development skills to the next level with ARM DS-5 Development Studio.5.20.2! b99f773239
- +