Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Timer del software
Un timer del software consente di eseguire una funzione a un'ora futura stabilita. La funzione eseguita dal timer viene denominata la funzione di callback del timer. Il periodo di tempo compreso tra l'avvio di un timer e l'esecuzione della rispettiva funzione di callback viene denominato periodo del timer. Il RTOS kernel Free fornisce un'implementazione efficiente del timer software perché:
-
Non esegue funzioni di callback del timer da un contesto di interrupt.
-
Non consuma tempo di elaborazione, a meno che un timer non sia scaduto.
-
Non aggiunge alcun sovraccarico di elaborazione all'interrupt del tick.
-
Non esplora nessuna struttura di elenchi di link quando gli interrupt sono disabilitati.