Arm DS (Arm Development Studio)
Entorno de Desarrollo oficial para cualquier arquitectura Arm
Arm DS es el entorno de desarrollo oficial de Arm con soporte para todas sus arquitecturas, incluyendo Arm Cortex-M/R/A, Neoverse, SecurCore… e incluso las últimas IPs que aún no cuentan con dispositivos en el mercado.
Arm DS incluye el conjunto de herramientas ideal y perfectamente optimizadas para todo tipo de desarrollos, desde las aplicaciones con microcontroladores más sencillas hasta proyectos de la máxima complejidad y basados en sistemas heterogéneos y múltiples núcleos.
Basado en Eclipse, el IDE de Arm DS es intuitivo y muestra fácilmente toda la información necesaria. Cuenta además con los compiladores C/C++ propios de Arm, Software Packs, RTOS y modelos virtuales. Junto con Arm DS, se entrega además (sin coste) una licencia de Arm-Keil MDK, de modo que el usuario puede elegir entre los dos entornos oficiales cuando desarrolle sistemas puramente basados en Arm Cortex-M.
Desarrollado por los propios ingenieros de Arm, Arm DS se usa durante el diseño de las nuevas arquitecturas, lo cual asegura siempre la máxima calidad y optimización de sus distintos componentes.
IDE Arm DS: intuitivo y potente entorno basado en Eclipse. Incluye todas las herramientas de visualización y desarrollo necesarias, así como el Pack Installer, un inteligente gestor de componentes software que permite descargar, instalar y gestionar dependencias de cada uno de los packs de componentes usados en el código.
Compilador C/C++: incluye ensamblador, linker y librerías C/C++ altamente optimizadas tanto en tamaño como en rendimiento. Cuenta con versiones certificadas por TÜV SÜD para su uso en aplicaciones Safety y con mantenimiento de largo plazo.
Depurador Arm DS: desarrollado con los SoC más complejos en mente, la depuración de sistemas multi-core resulta tan sencilla como un rápido test de ejecución sobre un sistema de un solo núcleo. Soporta sistemas SMP y AMP, así como complejos sistemas heterogéneos (tecnología big.LITTLE).
Middleware: conjunto de componentes middleware altamente optimizados y testeados, que aseguran la perfecta integración y comunicación entre ellas.
Streamline Performance Analyzer: permite, de un modo muy visual, analizar nuestra aplicación y revelar donde está consumiendo más tiempo y energía, lo cual ayuda a detectar y corregir cuellos de botella.
Plataformas Virtuales: Arm DS incluye el acceso a la librería de FVPs (Fixed Virtual Platforms), simulaciones precisas de sistemas reales basados en Arm, y que permiten desarrollar sin necesidad de disponer del Hardware real. Las FVPs son sistemas Arm completos, incluyendo procesadores, memoria y periféricos.