Hodnotenie:
Kniha slúži ako slušný úvod do systému FreeRTOS, poskytuje dôkladné vysvetlenia a príklady, hoci má niektoré významné nedostatky týkajúce sa proprietárnych nástrojov a pokrytia základných konceptov.
Výhody:⬤ Dôkladné vysvetlenia a príklady FreeRTOS
⬤ pomáhajú používateľom rýchlo pochopiť koncepty
⬤ vhodné pre začiatočníkov.
⬤ Príliš zjednodušuje základné pojmy, ako sú typy mikrokontrolérov
⬤ vo veľkej miere sa spolieha na proprietárne nástroje (MikroE mikroC a dosky „Click“), ktoré nie sú široko dostupné
⬤ nemusia ponúkať lepšie poznatky ako voľne dostupná dokumentácia.
(na základe 2 čitateľských recenzií)
Arm-Based Microcontroller Multitasking Projects: Using the Freertos Multitasking Kernel
Väčšina aplikácií založených na mikrokontroléroch je v súčasnosti rozsiahla, zložitá a môže vyžadovať, aby sa v aplikáciách s viacerými úlohami zdieľalo MCU. Väčšina moderných vysokorýchlostných mikrokontrolérov podporuje viacúlohové jadrá so sofistikovanými plánovacími algoritmami, takže mnohé zložité úlohy sa môžu vykonávať prioritne. Projekty viacúlohových mikrokontrolérov na báze ARM: V projekte Multitaskingové jadro FreeRTOS sa vysvetľuje, ako multitaskovať mikrokontroléry ARM Cortex pomocou multitaskingového jadra FreeRTOS.
V knihe sú podrobne opísané vlastnosti multitaskingových operačných systémov, ako sú plánovanie, priority, poštové schránky, príznaky udalostí, semafory atď., a potom je predstavené veľmi populárne multitaskingové jadro FreeRTOS.
Praktické pracovné projekty v reálnom čase využívajúce veľmi populárnu vývojovú dosku Clicker 2 for STM32 (ktorú možno ľahko preniesť na iné dosky) spolu so systémom FreeRTOS sú základným prvkom tejto knihy. Projekty zahŕňajú: LED blikajúce rôznou rýchlosťou; obnovovanie 7-segmentových LED; mobilný robot, kde sú rôzne senzory ovládané rôznymi úlohami; viacero servomotorov ovládaných nezávisle; multitaskingový projekt IoT; regulátor teploty s nezávislým zadávaním z klávesnice; generátor náhodných čísel s 3 úlohami: live, generátor, displej; domáci poplašný systém; systém riadenia parkoviska a mnoho ďalších.