Webinar FreeRTOS

Home / Portfolio / Webinar FreeRTOS
Questo corso non ha ancora una data, ma stiamo raccogliendo le adesioni per organizzarlo.
Se sei interessato a partecipare clicca qui!

 

 

Guglielmo Braguglia è il tutor per questo corso!

 

 

 

 

Scopo di questo webinar è fornire una panoramica sul sistema operativo real time FreeRTOS™ divenuto ormai uno standard di fatto nel mondo dei microcontrollori e dei piccoli microprocessori.
Gli argomenti e la scaletta proposta vogliono dare le conoscenze di base necessarie per imparare a scrivere programmi operanti sotto il controllo di detto sistema operativo. Durante il corso, utilizzando, a scelta, o una scheda di sviluppo basata su Microchip PIC32 o su Atmel 1284P, verranno realizzati vari esempi esplicativi dei maggiori argomenti trattati. Verrano evidenziate le limitazioni dell’ambiente Arduino™ mostrando però che è comunque possibile, anche in tale ambiente, creare applicazioni che sfruttano detto sistema operativo semplificando la programmazione.

E’ propedeutica la conoscenza del linguaggio ‘C’.

 

La piattaforma LiveWebinar

Per il webinar utilizzeremo la piattaforma LiveWebinar. Non è necessario installare alcun software, ma potrai seguire il webinar direttamente dal tuo browser preferito o dal tuo smartphone.
Ti consigliamo di testare la tua connessione prima con questo semplice tool.

 

Durata Webinar: 8 ore di lezione suddivisi in due sessioni da 4 ore ciascuna

 

Argomenti trattati:

Introduzione
Perché usare un RTOS
FreeRTOS™
Hardware e Tools che si utilizzeranno
Alcune definizioni
Il file di configurazione

Gestione dei “Tasks”
Introduzione e Scopo
Scheduler
Funzioni per i “Tasks”
Priorità dei “Tasks”
Il task di “Idle”
I “Timers”

Gestione delle “Code”
Introduzione e Scopo
Caratteristiche di una “Coda”
Utilizzo delle “Code”
Utilizzo con grossi blocchi di dati

Gestione degli “Interrupt”
Introduzione e Scopo
“Deferred Interrupt Processing”
“Semafori” binari
“Semafori” a contatore
“Nidificazione” di “Interrupt”

Gestione delle “Risorse”
Introduzione e Scopo
Sezioni “Critiche”
“Mutex”

Gestione della “Memoria”
Introduzione e Scopo
Schemi di “Allocazione” di memoria

Risoluzione dei problemi
Introduzione e Scopo
“Interrupt Priorities”
“Stack Overflow”
Altri errori comuni

Materiale utilizzato nella lezione:

Durante il webinar verrà utilizzata una demoboard PIC32 ed il programmatore PICKIT3 o, per chi vuole lavorare in ambiente Arduino, una demoboard basata su ATmega1284P.
Per chi non ne fosse provvisto può acquistare questo kit o uno simile tra quelli disponibili sul sito futurashop.it

 

Requisiti per la partecipazione:

  • Buona conoscenza del linguaggio C
  • Buona conoscenza di MPLabX o, per chi sceglie l’ambiente Arduino, buona conoscenza del IDE e della programmazione in tale ambiente.

 

Costo

  • Lezione € 200 (iva compresa)

 

PRENOTA PRIMA!!
Per le iscrizioni effettuate entro il 20 Maggio 2020 prezzo del corso scontato ad Euro 170,00 (IVA compresa)