Arm Development Platforms
Graphics & Multimedia
High Performance Computing
Internet of Things
TrustZone for Armv8-M
Internet of Things
Open a support case
Arm Approved program
Arm Design Reviews
Software Tools blog
Videos & Files
Software Tools requires membership for participation - click to join
Software Tools blog
Identifying Bottlenecks in Large-Scale HPC Applications using MAP
The story so far: I’ve been placed in front of an HPC code base for which I have not been the primary developer (in fact I am new to the domain as well as the code). The task at hand is to find the main bottleneck in the weak scaling of the app.
What are CMSIS software components?
Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for Arm Cortex-M and Cortex-A processors and defines generic tool interfaces.
Using Arm Development Studio with Fast Models for early software development
This article outlines the process of using Arm Development Studio with custom Fast Model systems and provides tips to help connect Development Studio to Fast Model systems and start running and debugging as quickly as possible.
Meet Development Studio: Arm’s new flagship tool suite bringing together Arm and Keil development tools
Today I’m pleased to announce our latest toolchain, Arm Development Studio, to the wide software development community.
Migrating DS-5 projects to Arm Development Studio
Arm has launched the Arm Development Studio, the latest suite of tools for embedded C/C++ software development on any Arm-based platform. We encourage all DS-5 users to migrate to Development Studio, which they can do with a minimum of fuss.
Migrating Keil MDK projects to Arm Development Studio
Arm has launched the Arm Development Studio, the latest suite of tools for embedded C/C++ software development on any Arm-based platform. In this blog I discuss the steps to import and rebuild your MDK projects, and how to create new projects based on the CMSIS standard.
Getting started with Arm Development Studio
Arm has launched the Arm Development Studio, the latest suite of tools for embedded C/C++ software development on any Arm-based platform. In this blog I introduce some first steps to help you get started with the tool quickly.
Implementing Embedded Continuous Integration with Jenkins and Docker: Part 2
In part two of a 3-part continuous integration blog series, Jenkins is configured to automate the test developed in part one. This creates an automated verification environment foundation to tailor to your exact development needs.
Develop Embedded Control Systems Efficiently in MATLAB with Arm Models and Compiler Integration
Developing software involving DSP, control systems, and complex algorithms running on embedded targets is a humbling task. To streamline this, Arm has several offerings to help verify and optimize code under development and testing.
An update on GNU performance
The in-development GCC 9 and glibc 2.29 are packed with performance improvements for Arm-based systems. Learn about auto-vectorization enhancements that allow the compiler to make the most of Advanced SIMD instruction set capabilities and math library improvements that accelerate vital scientific floating-point workloads.
Deploying a Multi-Arch Docker Registry
In this post we'll discuss Docker Image Manifests, Manifest Lists, and their role in enabling multi-architecture Docker registries. Then we'll walk through an example of setting up a multi-architecture Docker registry on a MacchiatoBin.
Facebook and Arm ML: Going Beyond the Perfect Selfie
Facebook Artificial Intelligence and Arm Compute Library are working together to enable optimal machine learning applications.
Chapter 1: VPP on Arm: Installing MLNX_OFED, for using Mellanox Cards
In this blog, I provide a guide to installing MLNX_OFED from source on Arm Servers. This is required for using userspace network stacks, e.g. VPP, or any DPDK based networking stack.
Develop machine learning applications on Cortex-A at Arm TechCon 2018
Arm TechCon 2018 is coming. One highlight is a hands-on workshop with Cortex-A CPU and Mali Graphics technology: Accelerating and Optimizing Machine Learning on Arm Cortex-A, on October 17.
Accelerating ML Collaboration with Arm NN and Linaro
Arm is donating the Arm NN inference engine and software developer kit to Linaro’s Machine Intelligence Initiative, and opening it to external contributions.
Pre-built GNU8 cross-toolchain by Arm for the A-profile Architecture now available
We are pleased to announce the first Arm's release of pre-built GNU cross-toolchain for the A-profile cores - GCC 8.2-2018.08.
Streamline performance analysis using local capture mode
After writing Streamline performance analyzer for Android application profiling it turns out some Android devices restrict the use of TCP sockets and this causes gatord to fail in daemon mode. Local capture mode can be used instead to profile the application. This blog explains how.
Analyzing the performance of RTOS-based systems using Streamline
This tutorial shows how to analyze the performance of an RTOS-based system using Streamline. Streamline can reveal which functions in your system are costing the most time, as well as showing you thread activity over time.
Other Arm Resources
Copyright © 1995-2018 Arm Limited (or its affiliates). All rights reserved.