MathWorks ahora optimiza la generación de código para toda la familia ARM Cortex

Amplía las ventajas del diseño basado en modelos para los diseñadores de sistemas embebidos mediante la generación de código optimizado para la familia de procesadores Cortex-A

Natick, Mass. - (30 oct 2014)

MathWorks ha anunciado hoy que el código generado desde MATLAB y Simulink ahora está optimizado para su uso en la familia de procesadores ARM® Cortex®. Los desarrolladores de sistemas embebidos que utilicen procesadores ARM Cortex en los sectores de la automoción, aeroespacial, de procesamiento de señales y de los dispositivos médicos ahora pueden generar código automáticamente, con lo que se acelera el tiempo de ejecución y se reduce el uso de memoria. Esta capacidad de generación de código optimizado ayuda a los pequeños equipos de diseño a ampliar el diseño basado en modelos a todos los dispositivos y aplicaciones, tales como el control de motores, la electrónica de potencia, el audio y las comunicaciones.

Basándose en el soporte de la librería CMSIS para núcleos Cortex-R y Cortex-M, Embedded Coder ofrece ahora soporte para la librería Ne10 DSP, lo que ayuda a generar código para filtros DSP optimizado para toda la línea de dispositivos basados en procesadores ARM Cortex-A. Asimismo, Simulink también ofrece soporte integrado para dispositivos de hardware basados en ARM tales como BeagleBone Black, Xilinx Zynq, STMicroelectronics Discovery Board y Freescale Freedom Board. Existen integraciones de terceros para otros conocidos dispositivos basados en ARM, como el hardware Hercules de Texas Instruments y CMx40 de Analog Devices.

El diseño basado en modelos ofrece a los ingenieros tres ventajas esenciales durante el proceso de diseño de software y hardware.

  • Utilizando Simulink para la simulación de sistemas, los ingenieros pueden descubrir errores en una etapa temprana y optimizar los diseños.
  • La generación automática de código con Embedded Coder puede contribuir a impedir errores debidos a la codificación manual y a optimizar el código.
  • La realización de pruebas automatizadas de código de modelos mediante processor-in-the-loop con Embedded Coder ahorra tiempo gracias a la reutilización de pruebas, además de mejorar la calidad del código.

“Nuestra colaboración con MathWorks continúa ayudando a los desarrolladores a producir código preciso de manera eficiente, y su soporte para toda nuestra línea de dispositivos basados en procesadores Cortex es otro paso importante”, ha afirmado Richard York, vicepresidente para el segmento de sistemas embebidos de ARM. “Con el código Ne10 optimizado, los desarrolladores de sistemas embebidos que trabajen con procesadores Cortex-A ahora pueden aplicar las ventajas en términos de coste y plazos de comercialización del diseño basado en modelos con un rápido rendimiento del código ARM NEON™ en núcleos ARM”.

“El creciente interés en el procesamiento de señales, el radar y las comunicaciones está fomentando que se utilicen más dispositivos basados en ARM Cortex-A en una amplia gama de dispositivos comerciales y de consumo”, ha afirmado Paul Barnard, director de marketing para automatización de diseño de MathWorks. “Como consecuencia, los ingenieros de software embebido y los diseñadores a nivel de sistema a menudo necesitan simular su software y sus sistemas dentro del mismo entorno. La capacidad de generar código optimizado actuará como un carril de aceleración hacia el diseño basado en modelos para los grupos de ingenieros que desarrollen dispositivos basados en ARM, al permitirles iniciar la modelización sabiendo que pueden generar el código para su sistema embebido”.

Sobre MathWorks

MathWorks es la compañía líder en el desarrollado de software de cálculo matemático. MATLAB®, el lenguaje del cálculo técnico, es un entorno de programación para el desarrollo de algoritmos, cálculo numérico, análisis de datos y visualización . Simulink® es un entorno gráfico para la simulación y el diseño basado en modelos para sistemas dinámicos multidominio y sistemas embebidos. Ingenieros, científicos y analistas de todo el mundo, confían en esta familia de productos para acelerar el proceso de investigación, innovación y desarrollo en los sectores como: automoción, aeroespacial, electrónica, servicios financieros, farmacéutico y biotecnología, entre otros. MATLAB y Simulink también constituyen herramientas fundamentales para la enseñanza y la investigación en universidades y centros docentes. Fundada en 1984, MathWorks cuenta con más de 3000 trabajadores en 15 países y tiene su sede central en Natick, Massachusetts, EE. UU. Si desea obtener más información, visite es.mathworks.com.

MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.