Bewertung:

Das Buch bietet eine gute Einführung in FreeRTOS mit gründlichen Erklärungen und Beispielen, obwohl es einige erhebliche Nachteile in Bezug auf proprietäre Tools und die Abdeckung grundlegender Konzepte aufweist.
Vorteile:⬤ Gründliche Erklärungen und Beispiele zu FreeRTOS
⬤ helfen dem Benutzer, die Konzepte schnell zu verstehen
⬤ geeignet für Anfänger.
⬤ Vereinfacht grundlegende Konzepte wie Mikrocontroller-Typen zu stark
⬤ Verlässt sich stark auf proprietäre Tools (MikroE mikroC und 'Click'-Boards), die nicht allgemein zugänglich sind
⬤ Bietet möglicherweise keine besseren Einblicke als freie Dokumentation.
(basierend auf 2 Leserbewertungen)
Arm-Based Microcontroller Multitasking Projects: Using the Freertos Multitasking Kernel
Die meisten mikrocontrollerbasierten Anwendungen sind heutzutage umfangreich und komplex und können erfordern, dass sich mehrere Aufgaben die MCU in Multitasking-Anwendungen teilen. Die meisten modernen Hochgeschwindigkeits-Mikrocontroller unterstützen Multitasking-Kernel mit ausgefeilten Scheduling-Algorithmen, so dass viele komplexe Tasks nach Priorität ausgeführt werden können. ARM-basierte Mikrocontroller-Multitasking-Projekte: Using the FreeRTOS Multitasking Kernel erklärt, wie man ARM Cortex-Mikrocontroller mit Hilfe des FreeRTOS Multitasking-Kernels multitaskingfähig macht.
Das Buch beschreibt detailliert die Eigenschaften von Multitasking-Betriebssystemen wie Scheduling, Prioritäten, Mailboxen, Event-Flags, Semaphoren usw., bevor es den sehr beliebten FreeRTOS-Multitasking-Kernel vorstellt.
Praktische Echtzeitprojekte mit dem beliebten Entwicklungsboard Clicker 2 for STM32 (das leicht auf andere Boards übertragen werden kann) und FreeRTOS sind ein wesentliches Merkmal dieses Buches. Die Projekte umfassen: LEDs, die mit unterschiedlichen Raten blinken; Auffrischung von 7-Segment-LEDs; mobiler Roboter, bei dem verschiedene Sensoren von verschiedenen Tasks gesteuert werden; mehrere Servomotoren, die unabhängig voneinander gesteuert werden; Multitasking-IoT-Projekt; Temperaturregler mit unabhängiger Tastatureingabe; Zufallszahlengenerator mit 3 Tasks: Live, Generator, Display; Hausalarmsystem; Parkhausmanagementsystem und viele mehr.