Harmony integriert derzeit Produkte anderer Unternehmen wie Express Logic, FreeRTOS, InterNiche, WITTENSTEIN High Integrity Systems und wolfSSL; weitere sind in Entwicklung. Dadurch können Entwickler ihren PIC32-Mikrocontroller-Codeentwicklungsprozess erheblich vereinfachen, indem sie häufige Integrationsfehler reduzieren und so die Markteinführungszeit verkürzen.
Angesichts der zunehmenden Komplexität eingebetteter Systeme hat die Marktforschung ergeben, dass die Softwareentwicklung durchschnittlich 60 % des Entwicklungszyklus ausmacht. Gleichzeitig verwenden Entwickler eine Vielzahl von Software, deren Kompatibilität nicht geprüft wurde, und greifen auf mehrere Bezugsquellen für Kauf und Support zurück. Dies verlängert die Verifizierungs- und Fehlersuche nach Abschluss der Entwicklung und kann 10- bis 30-mal höhere Kosten verursachen als die während der Entwicklungsphase gefundenen Fehler.
Die neue MPLAB Harmony-Umgebung von Microchip reduziert Entwicklungszeit und -kosten durch eine einzige, integrierte, abstrakte und flexible Quelle für von Microchip verifizierten, debuggten und interoperablen Code. Harmony zeichnet sich zudem durch eine modulare Architektur aus, die die effiziente Integration mehrerer Treiber, Middleware und Bibliotheken ermöglicht und gleichzeitig eine RTOS-unabhängige Umgebung bietet. Diese Vorverifizierung und Integration beschleunigen nicht nur die Entwicklung, sondern verbessern auch die Code-Wiederverwendung. Auf Hardware-Seite vereinfacht Harmony die Code-Portabilität und -Anpassung an die verschiedenen 32-Bit-PIC32-Mikrocontroller von Microchip. Durch die Nutzung dieser einzigen Quelle für proprietären Code und Code von Drittanbietern (in kostenlosen und kostenpflichtigen Versionen) mit Microchip-Support können Entwickler deutlich besser auf die sich ständig ändernden Anforderungen des Endmarktes reagieren.
MPLAB Harmony ist ab sofort verfügbar, und die Basisversion der Entwicklungsumgebung ist kostenlos. Die erste Version bietet erste Unterstützung für die neue PIC32MZ-Familie sowie die PIC32MX-Familien. Die vollständige Unterstützung aller PIC32-Familien ist für die nächste Version geplant, die im März 2014 erscheint. Nach dem Download steht ein modulares Menü mit kostenlosen und kostenpflichtigen Softwareoptionen zur Verfügung. Zu den bereits enthaltenen Produkten gehören unter anderem FreeRTOS von Real Time Engineers Ltd. und OPENRTOS von Wittenstein High Integrity Systems, ein TCP/IP-Stack von InterNiche Technologies sowie die CyaSSL Embedded SSL Library von wolfSSL.
Das MPLAB Harmony Online Design Center von Microchip bietet Entwicklern ein Portal, über das sie die Entwicklungsumgebung einfach herunterladen und mit der Entwicklung beginnen können. Es stellt außerdem zahlreiche Ressourcen für Nutzer der Harmony-Umgebung bereit.
Kommentare von Microchip-Mitarbeitern
William E. Lamie, Präsident und CEO von Express Logic, sagte: „Leistungsstarke Embedded-Anwendungen erfordern eine hohe Integration zwischen RTOS und IDE. Unser fortschrittliches Echtzeitbetriebssystem ThreadX®, das in das MPLAB Harmony-Framework integriert ist, wurde entwickelt, um die Entwicklung von Hochleistungsanwendungen zu erleichtern, die die neuesten Fortschritte in der 32-Bit-PIC32-Mikrocontroller-Technologie nutzen.“
FreeRTOS, Richard Barry, Direktor: „Die Zusammenarbeit mit Microchip an MPLAB Harmony war sehr interessant – eine wirklich praxisnahe Lösung mit unbestreitbaren Vorteilen für PIC32-Anwender. MPLAB Harmony ermöglicht es Anwendungsprogrammierern, deutlich weniger Code zu schreiben, und bietet gleichzeitig ein wesentlich zuverlässigeres Produkt sowie natürlich den wichtigen Vorteil einer kürzeren Markteinführungszeit.“
Larry Larder, Präsident von InterNiche Technologies, Inc.: „InterNiche arbeitete mit den Anwendungstechnikern von Microchip zusammen, um sicherzustellen, dass unsere kostengünstigen TCP/IP-Netzwerkmodule (Code und Quellcode) mit der MPLAB Harmony-Plattform kompatibel sind. InterNiche bietet ein umfassendes Sortiment an kommerziellen Netzwerkmodulen, die in MPLAB Harmony vorintegriert sind, sodass PIC32-Kunden ihre Designs schnell aufwerten und die Markteinführungszeit verkürzen können.“
SEGGER Microcontroller Systems, Ivo Geilenbruegge, Direktor: „Als Mitwirkender am PIC32-Ökosystem von Microchip freut sich SEGGER sehr über den fortschrittlichen Ansatz von MPLAB Harmony in der Softwareentwicklung. SEGGER wird diese Unterstützung in sein Echtzeitbetriebssystem (embOS) und seine Middleware, einschließlich emWin, dem branchenführenden Embedded-Grafikpaket, integrieren.“
Andrew Longhurst, Business Development Director bei WITTENSTEIN High Integrity Systems: „OPENRTOS bietet hohe Leistung bei minimalem Ressourcenaufwand. Es ist zudem einfach zu bedienen und sorgt in Kombination mit anderen leistungsstarken Komponenten von MPLAB Harmony dafür, dass Ihre nächste Entwicklung in kürzester Zeit abgeschlossen wird.“
Larry Stefonic, CEO von wolfSSL, erklärte: „Die Entwicklung sicherer, verschlüsselter Software ist selbst für erfahrene Entwickler eine anspruchsvolle Aufgabe. Daher konzentriert sich wolfSSL darauf, sichere Software bereitzustellen, die nahtlos mit MPLAB Harmony-Entwicklern zusammenarbeitet. Dank unserer tiefen Integration in die MPLAB Harmony-Umgebung werden Sicherheits- und Projektrisiken minimiert, da die Kryptografiebibliotheken von wolfSSL vorgetestet und sofort einsatzbereit sind. Entwickler können die wolfSSL-Kryptografie mit MPLAB Harmony implementieren und so für mehr Sicherheit und höhere Produktivität sorgen.“
