Veröffentlicht am: Oct 18, 2021
FreeRTOS fügt dem Kernel die Unterstützung für symmetrisches Multiprocessing (SMP) hinzu, sodass Entwickler, die FreeRTOS-basierte Anwendungen entwickeln, die SMP-Fähigkeiten von Multi-Core-Mikrocontrollern nutzen können. Multi-Core-Mikrocontroller, bei denen sich zwei oder mehr identische Prozessorkerne denselben Speicher teilen, ermöglichen es dem Betriebssystem, Aufgaben zwischen den Kernen zu verteilen, um die Prozessorlast wie von der Anwendung gewünscht zu verteilen. So können Anwendungen die Ressourcenauslastung von Multi-Core-Mikrocontrollern optimieren.
Der FreeRTOS-SMP-Kernel verfügt über einen konsistenten Satz von Konfigurationsoptionen, APIs und Verhaltensweisen für Systeme mit mehreren Rechenkernen, sodass Entwickler mit minimalem Aufwand zwischen Multi-Core- und Single-Core-Systemen wechseln können. Es gibt Referenzimplementierungen auf der xcore-Plattform von XMOS und Raspberry Pi Pico, aber weitere Details zum FreeRTOS-SMP-Kernel und zur Portierung auf andere Plattformen finden Sie im Artikel zur Portierung auf FreeRTOS-SMP-Kernel.
Legen Sie los, indem Sie den Quellcode des FreeRTOS-SMP-Kernels von GitHub herunterladen. Weitere Informationen finden Sie auf Seite zum FreeRTOS-Kernel.