+ Skills
MACCHINA A STATI FINITI E MSP430
Utilizzate molto spesso per la risoluzione di problematiche elettroniche complesse, le macchine a stati finiti non occupano importanti spazi nei libri di automazione.
UNA LIBRERIA PER
di FRANCESCO PENTELLA
N
Utilizzare un kernel consente di sfruttare e gestire in modo estremamente flessibile il nostro design. Ma quale kernel utilizzare?
on sempre è consigliabile acquistare un RTOS commerciale o utilizzare un kernel open source. In effetti, una scelta di questo tipo può anche non essere conveniente perché magari ci offre delle caratteristiche tecniche troppo complesse poi da gestire. L’alternativa è quella di costruircelo o utilizzarne uno già disponibile, ma anche una libreria di Thread può fare a caso nostro.
Una libreria di questo tipo offre un insieme di primitive definite a peso leggero. Esistono diverse proposte in questo senso: da DosThread a RTThread Kernel, ognuna con differenti specifiche. DosThread è stato concepito inizialmente come un’insieme di primitive utilizzate in ambiente DOS, ma poi qualcuno si è spinto anche verso soluzioni di tipo embedded.
UN CONVERTITORE USB PER AVR
Tutto quello che serve per realizzare un convertitore utilizzando l’interfaccia seriale USB verso una porta parallela è un AVR e una manciata di componenti.
Primitiva resume suspend unlock lock Pause Delay Status Run Terminate Timeslice DosThread
Descrizione Permette al Thread di riprendere l’esecuzione Sospendo e aspetta un evento unlock monitor lock monitor Rischedula il sistema verso un altro Thread Pone il Thread in delay per “n” clock ticks Ottiene lo stato del Thread Pone in esecuzione il Thread Termina il Thread Modifica il timeslice verso “n” ticks Permette di costruire un nuovo Thread.
Tabella 1: alcune primitive disponibili.
9 4
FOCUS ON TIPS’N TRICKS
16 7
SKILLS MARKET NEWS
33 20
INSIDE SPOTLIGHT
43 61
TOOLS EVENTS ZAPPING
53
ANALOG ABBONAMENTO
http://www.ieshop.it/abbonamento.asp?tab=FW&cid=183
Tabella dei contenuti per la edizione digitale del Firmware - Novembre 2010 - N°58