Questo libro mette i riflettori su come funziona un kernel in tempo reale utilizzando Micrium s C/OS-III come riferimento. Il libro è composto da due parti complete. Il primo descrive i kernel in tempo reale in termini generici. La parte II fornisce esempi per il lettore, utilizzando Texas Instruments EVM-EVALBOT, una piccola scheda di valutazione robotica. La scheda si basa su Stellaris LM3S9B92 che combina la popolare architettura ARM Cortex-M3(r) con Ethernet MAC+PHY, USB OTG (On-The-Go) e I2S. Insieme allo IAR Systems Embedded Workbench per gli strumenti di sviluppo ARM, la scheda di valutazione fornisce tutto il necessario per consentire al lettore di essere attivo e funzionante rapidamente, nonché un'esperienza divertente ed educativa, con conseguente alto livello di competenza in breve tempo.
Questo libro è scritto per programmatori seri di sistemi embedded, consulenti, hobbisti e studenti interessati a comprendere il funzionamento interno di un kernel in tempo reale. C/OS-III non è solo una grande piattaforma di apprendimento, ma anche un pacchetto software completo di livello commerciale, pronto a far parte di una vasta gamma di prodotti.
C/OS-III è un kernel multitasking in tempo reale altamente portatile, ROMable, scalabile, progettato specificamente per soddisfare i requisiti esigenti dei sistemi embedded di oggi. C/OS-III è il successore del popolare kernel C/OS-II in tempo reale, ma può utilizzare la maggior parte delle porte C/OS-II con piccole modifiche. Alcune delle caratteristiche di C/OS-III sono:
Multitasking preventivo con pianificazione round-robin, delle attività con la stessa priorità
Supporta e numero illimitato di attività e altri oggetti del kernel
Ricco set di servizi: semafori, semafori di esclusione reciproca con ereditarietà a priorità completa, flag di eventi, code di messaggi, timer, gestione dei blocchi di memoria di dimensioni fisse e altro ancora. Misurazioni delle prestazioni integrate