https://captura-el.com/wp-content/uploads/2022/02/PCB-layout0A.png

IDE y Compiladores


Arm DS

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. 

 

Características principales

  • Soporte para todos los procesadores y SoC con arquitectura Arm
  • Usado para el desarrollo de las nuevas arquitecturas, lo que asegura una perfecta integración sea cual sea tu arquitectura Arm (incluso las más novedosas)
  • IDE basado en Eclipse muy intuitivo y apto para los proyectos más complejos
  • Compiladores C/C++ altamente optimizados tanto en velocidad como para un mínimo tamaño de código.
  • Versiones certificadas de los compiladores para Functional Safety 
  • Depurador con soporte para todas las fases del desarrollo, desde el gestor de arranque (U-Boot) al Kernel Linux / RTOS y aplicaciones
  • Incluye Midelware libre de royalties e integración con RTOS como RTX, FreeRTOS, embOS….
  • Software packs para una rápida e intuitiva configuración y construcción de tu proyecto
  • Soporte técnico local (CAPEL) y por parte de Arm – los mayores expertos en arquitecturas Arm
  • Análisis del rendimiento (comportamiento-consumo) del sistema
  • Correlación de los cuellos de botella (fallos de caché, interrupciones…).
  • Incluye Keil MDK para el desarrollo de aplicaciones basadas en Cortex-M en el entorno µVisión (permite escoger entre ambos entornos).
Enlaces Arm DS

¿Hablamos?

Si tienes alguna consulta o necesitas ayuda, puedes ponerte en contacto con nosotros utilizando nuestro formulario.