FreeRTOS™ per Arduino

Home / Portfolio / FreeRTOS™ per Arduino

 

 

 

 

Guglielmo Braguglia è il tutor per questo corso!

 

 

 

 

Scopo di questo corso è 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 come scheda di sviluppo una scheda Arduino MEGA 2560 con una shield dimostrativa, verranno realizzati vari esempi esplicativi dei maggiori argomenti trattati e verranno evidenziate le limitazioni che sono presenti in ambiente Arduino rispetto ad altri ambienti.

E’ propedeutica la conoscenza del linguaggio ‘C’ del framework “wiring” su cui è basato Arduino e del suo IDE.

 

 

Durata corso: 7 ore di lezione + 1 ora per il pranzo

 

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 la lezione verrà utilizzata una scheda ArduinoMega2560 e una DemoShield.
(il materiale verrà messo a disposizione dei partecipanti durante il corso gratuitamente, chi volesse acquistare il programmatore per poi portarlo a casa potrà acquistarlo in negozio alla fine della lezione)

 

Requisiti per la partecipazione:

  • Un computer portatile
  • Buona conoscenza del linguaggio C
  • Buona conoscenza del framework “wiring” su cui è basato Arduino e del suo IDE

 

Costo

  • Lezione € 140 (iva compresa)

 

PRENOTA PRIMA!!
Per le iscrizioni effettuate entro il 24 Maggio 2018 prezzo del corso scontato ad Euro 120,00 (IVA compresa)

FreeRTOS™ per Arduino - prenota prima!

(Acquistabile entro il 24 Maggio 2018)

Data inizio:
23.06.2018
09:30
Data fine:
23.06.2018
17:30
€120.00
FreeRTOS™ per Arduino - prenota prima!
23.06.2018
FreeRTOS x Arduino - 23/6/18 - prenota prima (€120.00)
Quantità
Prezzo per unità
Costo totale
120.00
120.00
Booking Event ...

FreeRTOS™ per Arduino

Data inizio:
23.06.2018
09:30
Data fine:
23.06.2018
17:30
€140.00
Acquistabile a partire dal 24.05.2018 alle ore 15:00
FreeRTOS™ per Arduino
FreeRTOS x Arduino (€140.00)
Quantità
Prezzo per unità
Costo totale
140.00
140.00
Booking Event ...

 

Termini e Condizioni

 

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?