MathWorks optimise la génération de code pour l’ensemble de la famille de produits ARM Cortex

Permet aux développeurs de systèmes embarqués d’étendre l’approche Model-Based Design à la génération de code optimisé pour les familles de processeurs Cortex-A, -R et -M

Natick, Mass. - (30 octobre 2014)

MathWorks annonce aujourd’hui que le code généré depuis MATLAB et Simulink est désormais optimisé pour l’ensemble de la famille de processeurs ARM® Cortex®. Les développeurs de systèmes embarqués qui utilisent des processeurs ARM Cortex dans les secteurs de l’automobile, de l’aérospatiale, du traitement du signal et des dispositifs médicaux peuvent désormais générer automatiquement du code, tout en accélérant le temps d’exécution et en réduisant l’utilisation de la mémoire. Cette capacité à générer du code optimisé permet à des équipes de conception réduites d’étendre l’utilisation de l’approche Model-Based Design à différentes applications et différents produits, notamment le contrôle moteur, l’électronique de puissance, les applications audio et de communication.

En s’appuyant sur le support de la bibliothèque CMSIS pour les cœurs Cortex-R et Cortex-M, Embedded Coder offre désormais le support de la bibliothèque Ne10 DSP, ce qui permet de générer un code pour les filtres DSP optimisé pour l’ensemble des produits basés sur le processeur ARM Cortex-A. Simulink offre également un support intégré pour les produits à base de ARM, notamment les cartes BeagleBone Black, Xilinx Zynq, STMicroelectronics Discovery Board et Freescale Freedom Board. Des intégrations tierces sont disponibles pour d’autres cartes populaires basées sur ARM, notamment Texas Instruments Hercules et CMx40 d’Analog Devices.

L’approche Model-Based Design apporte aux ingénieurs trois avantages clés pendant le processus de conception de matériel et de logiciel.

  • En utilisant Simulink pour la simulation de systèmes, les ingénieurs peuvent identifier les erreurs beaucoup plus tôt et ainsi optimiser leurs conceptions.
  • La génération automatique de code avec Embedded Coder peut permettre d’éviter les erreurs de codage manuel et contribuer à optimiser le code.
  • Le test automatisé du code en mode Processor-In-the-Loop (PIL) avec Embedded Coder permet de gagner du temps en réutilisant les tests, contribuant ainsi à améliorer la qualité du code.

« Le partenariat avec MathWorks continue d’aider les développeurs à produire du code précis de manière efficace, et le support de la totalité de nos produits basés sur les processeurs Cortex constitue une autre étape importante », explique Charlene Marini, ARM, vice-président, division des systèmes embarqués. « Avec le code optimisé Ne10, les développeurs de systèmes embarqués qui travaillent avec des processeurs Cortex-A peuvent désormais bénéficier des avantages de l’approche Model-Based Design pour réduire les coûts et les délais de commercialisation, en profitant de la performance du code NEON sur les cœurs ARM. »

« L’intérêt croissant pour les applications de traitement d’image, de radar et de communication entraîne une augmentation de l’utilisation des produits basés sur ARM Cortex-A pour de nombreux équipements commerciaux et grand public », indique Paul Barnard, MathWorks, directeur marketing Automatisation de la conception. « C’est pourquoi les ingénieurs en logiciels embarqués et les concepteurs système ont souvent besoin de simuler leurs logiciels et systèmes dans le même environnement. La capacité à générer du code optimisé simplifiera le passage à l’approche Model-Based Design pour les ingénieurs qui développent des produits basés sur ARM. En effet, ils pourront ainsi commencer la modélisation tout en sachant qu’ils peuvent générer du code pour leurs systèmes embarqués. »

À propos de MathWorks

MathWorks est le leader du développement de logiciels de calcul mathématique. MATLAB, langage pour le calcul scientifique, est un environnement de programmation pour le développement d’algorithmes, l’analyse des données, leur visualisation et le calcul numérique. Simulink est un environnement graphique de simulation et de conception par modélisation destiné aux systèmes dynamiques et embarqués multi-domaines. Les ingénieurs et les scientifiques du monde entier utilisent ces familles de produits pour accélérer le rythme de la recherche, de l’innovation et du développement dans de nombreux secteurs, dont l’automobile, l’aérospatial, l’électronique, la finance, la biotechnologie et l’industrie pharmaceutique. Les produits MathWorks constituent également des outils essentiels pour l’enseignement et la recherche dans les universités et les établissements d’enseignement du monde entier. Fondée en 1984, la société MathWorks emploie plus de 2800 personnes dans 15 pays. Son siège est implanté à Natick (Massachusetts) aux États-Unis. Pour de plus amples informations, visitez le site fr.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.