Veröffentlicht am: Nov 15, 2021

FreeRTOS enthält jetzt einen Beispielcode, der eine Methode zur Minimierung der Zeit demonstriert, die eine Anwendung im privilegierten Modus in FreeRTOS-Ports auf Mikrocontrollern (MCU) mit Memory Protection Unit (MPU) Unterstützung verbringt. FreeRTOS-Ports mit MPU-Unterstützung machen MCU-Anwendungen robuster und sicherer, indem sie Anwendungsaufgaben im unprivilegierten Modus ausführen, in dem sie nur auf ihre eigenen Stacks und vorkonfigurierten Speicherbereiche zugreifen können. Der einzige Anwendungscode, der auf diesen MPU-fähigen MCUs im privilegierten Modus läuft, sind Interrupt Service Routines (ISRs). Der Beispielcode demonstriert einen Ansatz, ISRs kurz zu halten und den Großteil der Anwendungsarbeit auf unprivilegierte FreeRTOS-Aufgaben zu verlagern, was dazu beiträgt, die Sicherheit der Anwendung zu verbessern, indem die Zeit, die sie im privilegierten Modus verbringt, minimiert wird.

Um mehr zu erfahren und zu starten, besuchen Sie die Demo-Seite und laden Sie den Beispielcode von der Download-Seite oder von GitHub herunter.