Harmony intègre actuellement des produits d'autres sociétés, telles qu'Express Logic, FreeRTOS, InterNiche, WITTENSTEIN High Integrity Systems et wolfSSL, et d'autres sont en cours de développement. Ainsi, les développeurs peuvent considérablement simplifier le développement de leur code pour microcontrôleurs PIC32 en réduisant les erreurs d'intégration courantes, accélérant ainsi la mise sur le marché.
Face à la complexité croissante des systèmes embarqués, les études de marché montrent que le développement logiciel représente en moyenne 60 % du cycle de conception. Parallèlement, les concepteurs utilisent une grande variété de logiciels dont la compatibilité n'est pas vérifiée, ainsi que de multiples sources d'approvisionnement et de support. Ceci allonge le temps de vérification et de débogage après la finalisation de la conception, ce qui peut engendrer des coûts 10 à 30 fois supérieurs à ceux des défauts détectés lors de la phase de conception.
Le nouvel environnement MPLAB Harmony de Microchip réduit les délais et les coûts de développement en fournissant une source unique, intégrée, abstraite et flexible pour le code vérifié, débogué et interopérable par Microchip. Harmony propose également une architecture modulaire permettant une intégration efficace de plusieurs pilotes, intergiciels et bibliothèques, tout en offrant un environnement indépendant du système d'exploitation temps réel (RTOS). Cette pré-vérification et cette intégration accélèrent non seulement le développement, mais améliorent également la réutilisation du code. Côté matériel, Harmony simplifie la portabilité du code et son adaptation aux différents microcontrôleurs PIC32 32 bits de Microchip. De plus, en utilisant cette source unique pour le code propriétaire et tiers (en versions gratuite et payante) avec le support de Microchip, les concepteurs peuvent considérablement améliorer leur réactivité face aux exigences en constante évolution du marché final.
MPLAB Harmony est désormais disponible, et sa version de base est gratuite. Cette première version offre une prise en charge initiale des nouvelles familles PIC32MZ et PIC32MX. La prise en charge complète de toutes les familles PIC32 est prévue pour la prochaine version, dont la sortie est prévue en mars 2014. Une fois téléchargée, l'application donne accès à un menu modulaire de logiciels gratuits et payants. Parmi les produits initialement inclus, on trouve notamment FreeRTOS de Real Time Engineers Ltd. et OPENRTOS de Wittenstein High Integrity Systems ; une pile TCP/IP d'InterNiche Technologies ; et la bibliothèque SSL embarquée CyaSSL de wolfSSL.
Le centre de conception en ligne MPLAB Harmony de Microchip offre aux concepteurs un portail leur permettant de télécharger facilement l'environnement et de démarrer le développement. Il propose également de nombreuses ressources aux utilisateurs de l'environnement Harmony.
Commentaires des contributeurs de Microchip
William E. Lamie, président-directeur général d'Express Logic, a déclaré : « Les applications embarquées performantes nécessitent une intégration poussée entre le système d'exploitation temps réel (RTOS) et l'environnement de développement intégré (IDE). Notre système d'exploitation temps réel ThreadX®, intégré à l'environnement MPLAB Harmony, est conçu pour faciliter le développement d'applications hautes performances tirant parti des dernières avancées technologiques des microcontrôleurs PIC32 32 bits. »
Richard Barry, directeur de FreeRTOS : « Collaborer avec Microchip sur MPLAB Harmony a été une expérience très enrichissante. Cette solution, véritablement pratique, offre des avantages indéniables aux utilisateurs de PIC32. MPLAB Harmony permet aux développeurs d’applications d’écrire beaucoup moins de code, tout en garantissant un produit bien plus fiable et, surtout, un délai de mise sur le marché considérablement réduit. »
Larry Larder, président d'InterNiche Technologies, Inc., déclare : « InterNiche a collaboré avec les ingénieurs d'application de Microchip pour garantir la compatibilité de ses modules réseau TCP/IP économiques (code et code source) avec la plateforme MPLAB Harmony. InterNiche propose une gamme complète de modules réseau commerciaux pré-intégrés à MPLAB Harmony, permettant ainsi aux clients PIC32 d'optimiser rapidement leurs conceptions et de réduire les délais de mise sur le marché. »
Ivo Geilenbruegge, directeur de SEGGER Microcontroller Systems, déclare : « En tant que contributeur à l’écosystème PIC32 de Microchip, SEGGER se félicite de l’approche novatrice de MPLAB Harmony en matière de développement logiciel. SEGGER intégrera cette fonctionnalité à son système d’exploitation temps réel (embOS) et à son intergiciel, notamment emWin, la solution graphique embarquée de référence du marché. »
Andrew Longhurst, directeur du développement commercial de WITTENSTEIN High Integrity Systems, déclare : « OPENRTOS offre des performances élevées avec un minimum de ressources. Il est également facile à utiliser et, lorsqu’il est intégré aux autres composants performants de MPLAB Harmony, il garantit que votre prochain développement sera achevé dans les plus brefs délais. »
Larry Stefonic, PDG de wolfSSL, a déclaré : « Développer des logiciels sécurisés et chiffrés est une tâche complexe, même pour les ingénieurs les plus expérimentés. C’est pourquoi wolfSSL s’attache à fournir des logiciels sécurisés parfaitement compatibles avec l’environnement MPLAB Harmony. Notre intégration poussée avec MPLAB Harmony réduit les risques liés à la sécurité et aux projets, car les bibliothèques de cryptographie de wolfSSL sont prétestées et prêtes à l’emploi. Les développeurs peuvent ainsi implémenter la cryptographie wolfSSL avec MPLAB Harmony pour une plus grande sérénité et une productivité accrue. »
