En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés à vos centres d'intérêts. En savoir plus et gérer ces paramètres. OK X
 
 

 

 

Nouveaux produits

La puissante plate-forme logicielle STM32Cube(TM) comprend des outils

Publication: Février 2014

Partagez sur
 
un logiciel middleware et une couche d’abstraction matérielle qui permettent aux clients de se concentrer pleinement sur l’innovation...
 

STMicroelectronics (NYSE : STM), un leader mondial dont les clients couvrent toute la gamme des applications électroniques et l’un des premiers fabricants microcontrôleurs ARM® Cortex®-M, annonce sous la référence STM32CubeTM un nouvel outil logiciel de conception pour son portefeuille de microcontrôleurs STM32. Disponible gratuitement, cette puissante plate-forme de développement qui simplifie et accélère les projets des clients, dispose de tous les atouts pour renforcer la position de la famille STM32 en tant que microcontrôleurs préférés des concepteurs électroniques les plus innovants.

La nouvelle plate-forme de développement STM32Cube(TM) comprend le configurateur graphique STM32CubeMX, un générateur de code C pour initialisation qui guide les utilisateurs étape par étape, et un riche ensemble de composants logiciels embarqués qui évitent d’intégrer des logiciels provenant de sources multiples. Le logiciel comprend une nouvelle couche d’abstraction matérielle (HAL) qui simplifie le portage entre deux microcontrôleurs STM32. En réunissant sur un seul boîtier tous les composants logiciels génériques nécessaires pour développer des applications sur microcontrôleurs STM32, cette plate-forme élimine la tâche complexe que représente l’évaluation des liens de dépendance entre les différents composants logiciels. L’outil STM32Cube fournit des centaines d’exemples d’utilisation, ainsi qu’un mécanisme de mise à jour qui assure un accès rapide et efficace aux versions les plus récentes du logiciel.

« Grâce au logiciel STM32Cube, les ingénieurs peuvent tirer pleinement parti de notre vaste portefeuille de microcontrôleurs STM32, qui compte à présent plus de 360 références, avec à la clé une large compatibilité matérielle et logicielle pour couvrir un large éventail de performances, de consommations et de caractéristiques », a déclaré Michel Buffa, directeur général de la division Microcontrôleurs de STMicroelectronics. « Aujourd’hui, nous annonçons l’outil de configuration graphique avec un middleware et une couche HAL destinés au microcontrôleur de haute performance STM32 F4. De nouvelles versions seront annoncées courant 2014 pour étendre la prise en charge à l’ensemble des produits STM32. »

Complément informations techniques :

L’outil de configuration graphique STM32CubeMX simplifie et automatise la configuration et la génération de code C pour l’initialisation du microcontrôleur STM32, qui est ainsi prêt à l’emploi dans plusieurs environnements de développement. Cet outil est également disponible sous forme de module additionnel Eclipse, ce qui permet de l’utiliser dans des environnements de développement basés sur Eclipse. Il propose un filtre d’emploi aisé pour sélectionner le STM32 et les assistants graphiques souhaités en vue de simplifier la configuration : l’assistant « brochage » facilite l’affectation des broches pour éviter les conflits grâce à un puissant solveur de contraintes embarqué ; l’assistant « arbre d’horloge » attribue les horloges et exécute la validation dynamique ; l’assistant « périphériques et middleware » participe à la configuration pour éviter tout paramètre non utilisable ; et l’assistant « consommation d’énergie » vérifie que l’application correspond à l’enveloppe de puissance électrique disponible.

La nouvelle couche HAL, qui fait partie du logiciel STM32CubeF4 embarqué, offre un haut niveau d’abstraction, ce qui simplifie le portage d’une application entre deux microcontrôleurs STM32. Parmi ses caractéristiques figurent la prise en charge des interfaces API réentrantes permettant l’utilisation avec un système d’exploitation temps réel (RTOS), des appels de fonction supplémentaires permettant aux développeurs de cibler des caractéristiques périphériques spécifiques et tirer parti de la richesse fonctionnelle des microcontrôleurs STM32, et la prise en charge des modèles de programmation de surveillance cyclique (polling), d’interruption et d’accès direct à la mémoire (DMA - Direct Memory Access). La couche HAL utilise l’outil standard d’analyse statique CodeSonar®, qui garantit un comportement sûr et prévisible des applications des clients, et est distribuée sous licence open-source BSD (Berkeley Software Distribution) sans restriction.

Également annoncé pour les microcontrôleurs de la série STM32 F4, le middleware STM32CubeF4 fait partie du logiciel embarqué STM32CubeF4 et comprend une pile TCP/IP, une pile USB Device/Host complète supportant plusieurs classes, la pile graphique professionnelle STemWin développée par ST avec SEGGER, le système de fichiers open source FATFS, et le système d’exploitation temps réel open-source FreeRTOS, avec en option une interface de programmation CMSIS-RTOS. Les composants middleware sont disponibles sous licence aux conditions de l’utilisateur, sous forme de logiciel open source, ou de logiciel livré et pris en charge par ST.

L’outil STM32CubeMX et le logiciel embarqué STM32CubeF4 sont disponibles immédiatement et gratuitement sur le site http://www.st.com/stm32cube. De nombreuses démonstrations applicatives y sont disponibles et illustrent comment utiliser les composants de la couche HAL et le middleware avec des compilateurs IAR(TM), Keil(TM) et GCC. Ceux-ci peuvent être exécutés directement sur les différentes cartes de prototypage STM32 F4 disponibles auprès de ST, qui comprennent des cartes d’évaluation de ST, des cartes Discovery et les nouvelles cartes Nucleo extensibles et compatibles mbed(TM)[1], qui incluent la connectivité Arduino et sont actuellement déployées pour prendre en charge l’ensemble de la famille STM32.

Suivez Electronique Mag sur le Web

 

Newsletter

Inscrivez-vous a la newsletter d'Electronique Mag pour recevoir, régulièrement, des nouvelles du site par courrier électronique.

Email: