Renesas publie une mise à jour logicielle majeure pour ses microcontrôleurs 32 bits
Renesas Electronics a annoncé la sortie d’une nouvelle mise à jour de son Flexible Software Package (FSP) pour les microcontrôleurs (MCU) 32-Bit Arm Cortex-M de la famille RA. La version 1.0 du FSP ajoute de nouvelles fonctions de sécurité, de connectivité et des capacités avancées pour la gestion de réseaux neuronaux, d’apprentissage automatique et de contrôle moteur.
Le FSP comprend aussi des compilateurs améliorés, un debugger et des environnements de développement améliorés. Les améliorations en matière de sécurité et de connectivité permettent aux développeurs de créer rapidement des dispositifs portables et des solutions de périphérie, sécurisés et qui peuvent être dédiés à l’IoT, à l’industrie 4.0, à l’automatisation des bâtiments, aux compteurs intelligents, aux applications liées au domaine de la santé, et aux appareils ménagers.
Le FSP est destiné aux utilisateurs qui souhaitent une architecture flexible et ouverte. Les clients peuvent réutiliser leur code existant ou le combiner avec des exemples de logiciels fournis par Renesas qui contribuent à accélérer la mise en œuvre de solutions complexes de connectivité et de sécurité. Le FSP est livré avec FreeRTOS. Celui-ci peut être remplacé par tout autre RTOS ou middleware pour répondre aux besoins de chaque client. La combinaison du FSP et des solutions tierces de l’écosystème Arm offre un large éventail de choix aux utilisateurs. Les clients peuvent choisir le modèle de logiciel qui répond le mieux à leurs besoins tout en utilisant la vaste gamme de MCU 32 bits RA de Renesas.
Le FSP v1.0 offre de nouvelles fonctions de sécurité et de connectivité qui permettent des connexions complètes « chip-to-cloud ». Le code source, ouvert au public, comprend des piles middleware pour prendre en charge les connexions sécurisées avec tous les principaux fournisseurs de cloud, y compris Amazon Web Services, Microsoft Azure, Google Cloud Platform et tout intermédiaire pouvant fournir un service MQTT. Les nouvelles fonctionnalités de sécurité comprennent la génération de clés sécurisées, le stockage persistant de clés cryptées, l’accélération matérielle des algorithmes de cryptographie AES, SHA-2, RSA 2K et des courbes elliptiques NIST et Brainpool. En outre, ces nouvelles fonctionnalités permettent de mettre en œuvre des connexions MQTT sécurisées utilisant le protocole TLS.
Le FSP v1.0 comprend également un support pour les réseaux neuronaux, l’apprentissage automatique et le contrôle moteur. Les bibliothèques Arm CMSIS-NN sont disponibles et peuvent être combinées avec des périphériques tels que les compteurs à usage général (GTP) utilisés pour générer une PWM triphasé et possédant une fonction d’activation/désactivation de port de sortie. Cette combinaison permet pour créer une solution de maintenance prédictive pour les applications de contrôle moteur.
Les outils de développement, notamment les compilateurs et les environnements de développement intégrés (IDE) ont également été mis à jour. Désormais, il est possible de choisir d’utiliser les suites logiciels Renesas e2 Studio, Arm Keil MDK ou IAR Embedded Workbench for Arm. Il est également possible d’utiliser le configurateur intelligent (SC) de la famille RA permettant une intégration transparente du FSP avec d’autres IDE et compilateurs. La prise en charge des émulateurs de débogage Renesas E2, E2 Lite et des programmeurs flash a été ajoutée à la suite de débogage actuel, qui comprend déjà les sondes de débogage J-Link de Segger.
Le FSP v1.0 et le code source complet peuvent être téléchargés à cette adresse