Um die Implementierung sicherer eingebetteter Systeme zu beschleunigen, bietet Microchip eine Kombination aus Software- und Hardware-Entwicklungstools.
Schnellere Entwicklung von Software und Hardware
Während die integrierte Entwicklungsumgebung (IDE) MPLAB X dem Entwickler eine vollständige Softwareentwicklungsumgebung bietet, stellt der C-Compiler MPLAB XC Entwicklungsunterstützung für bestehende Toolchains bereit. Um die Entwicklung in beiden Umgebungen zu beschleunigen, können Entwickler mit dem MPLAB Code Configurator (MCC) von Microchip über eine grafische Oberfläche automatisch Initialisierungsprogramme generieren, Treiber erstellen, Pins zuweisen, Bibliotheken implementieren und auf andere Weise viele der kritischen Low-Level-Setup-Prozeduren und Prozesse beschleunigen, die mit jedem Embedded-Software-Entwicklungsprojekt verbunden sind.
Um die Implementierung eines geeigneten sicheren Bootloaders zu beschleunigen, bietet der Bootloader für dsPIC33-DSCs und PIC24-MCUs von Microchip eine grafische Schnittstelle, die Entwicklern hilft, die für ihre Anwendung erforderlichen benutzerdefinierten Bootloader schnell zu konfigurieren und zu erzeugen. Eine zugehörige Bootloader-Host-Anwendung vereinfacht die Übertragung von Anwendungscode auf das Zielgerät weiter.
Für die Hardware-Entwicklung bietet Microchip mehrere zugehörige Entwicklungsboards für den Aufbau von Systemen auf Basis von dsPIC33C-DSCs oder PIC24F-MCUs an. Das PIC-IoT Board EV54Y39A und das PIC-IoT Board AC164164 von Microchip (Abbildung 9) enthalten Sicherheits-ICs, die bereits mit Sicherheitsdaten für Amazon Web Services (AWS) bzw. Google Cloud ausgestattet sind.
Abbildung: Boards wie das PIC-IoT Board AC164164 beschleunigen die Entwicklung eingebetteter Sicherheitslösungen durch die Integration von Sicherheits-ICs, die bereits mit Anmeldeinformationen für AWS oder Google Cloud ausgestattet sind. (Bildquelle: Microchip Technology)
Für kundenspezifische Designs bietet Microchip ein dsPIC33CH-Curiosity-Entwicklungsboard (DM330028-2) an, das auf dem Dual-Core-DSC dsPIC33CH512MP508 basiert. Alternativ kann das dsPIC33CH128MP508-basierte Plug-in-Modul (MA330040) von Microchip an ein Microchip Explorer Embedded Evaluation Board (DM240001-2) angeschlossen werden, um die Entwicklung von sicheren Embedded-Systemen zu beschleunigen.