WEBINAR - FreeRTOS

Scopo di questo corso è fornire una panoramica sul “kernel” del sistema operaivo 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 una scheda Arduino UNO R4 WiFi, verranno realizzati vari esempi esplicativi dei maggiori argomenti trattati.

E’ propedeutica una buona conoscenza del linguaggio ‘C’ ed il possesso di un “Arduino UNO R4 WiFi” con alcuni moduli I2C (gli esercizi che verrano presentati nel webinar si basano su UNO R4 WiFi con modulo BME280, modulo RTC DS3231 e OLED 0.96″ connessi sul bus I2C).

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.

Requisiti per la partecipazione

Per una miglior fruizione del webinar, si suggerisce di seguire lo stesso utilizzando due devices separati (per esempio il PC e lo smartphone, oppure il PC e un tablet o due PC). In modo da poter seguire su uno schermo il corso stesso e sull’altro effettuare le prove pratiche.

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

I Webinar

Il corso completo è formato da 2 webinar ciascuno di 4 ore circa (dalle 14 alle 18).
Tutti i nostri webinar vengono svolti in modalità sincrona e non vengono rilasciate registrazioni, si prega di prendere visione dei Termini e Condizioni in fondo alla pagina

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 Arduino Uno R4 WiFi ed i seguenti moduli:
modulo con BME280
modulo con DS3231
modulo OLED 0.96″
modulo con pulsante e R/C anti rimbalzo
adattatore per OLED e BME280
cavo per il collegamento ad Arduino UNO R4 WiFi
Per chi non ne fosse provvisto può acquistare questi articoli sul sito futuranet.it

Termini & Condizioni

Hai domande? Contattaci subito!

Menu