Struttura del corso

Introduzione

Informazioni sui sistemi operativi in tempo reale (RTOS)

Imparare il concetto di multitasking in Embedded Systems

Panoramica del kernel FreeRTOS

Panoramica della scheda MCU STM32

Configurazione dell'ambiente di sviluppo

  • Download e installazione di tutto il software necessario
  • Configurazione del firmware e dell'hardware STM32

Informazioni sull'attività Management in RTOS

  • Informazioni sulla memoria dello stack e sulle dimensioni dello stack di attività
  • Creazione delle prime attività
  • Utilizzo dei parametri dell'attività
  • Implementazione delle priorità delle attività
  • Esplorazione degli stati delle attività
  • Implementazione dei ritardi
  • Utilizzo dell'hook Attività inattiva
  • Eliminazione delle attività

Comunicazione tra attività

  • Gestione delle code
    • Panoramica delle code
    • Utilizzo di una coda
  • Gestione degli interrupt (semafori)
    • Panoramica di interrupt e semafori
    • Scrittura di un gestore di interrupt su FreeRTOS
    • Utilizzo dei semafori per sincronizzare le attività con gli interrupt
    • Accodamento all'interno di una routine del servizio di interrupt

Gestione delle risorse

  • Utilizzo dei mutex
  • Utilizzo di semafori binari
  • Utilizzo dei semafori di conteggio

Gestione della memoria e del tempo

Imparare gli aspetti interni di FreeRTOS

  • Strumenti di debug e prestazioni
  • Interni del kernel

Creazione di una scheda lampeggiante utilizzando FreeRTOS

  • Apprendimento dei pin GPIO su STM32
  • Utilizzo delle attività per far lampeggiare un LED integrato
  • Accensione/spegnimento del LED utilizzando la coda
  • Accensione/spegnimento del LED tramite interrupt

Risoluzione dei problemi

Osservazioni conclusive

Requisiti

  • Familiarità con i sistemi embedded
  • Esperienza di base con la programmazione C

Pubblico

  • Ingegneri
  • Studenti di ingegneria
  • Chiunque sia interessato a imparare FreeRTOS
  • Chiunque sia interessato ai sistemi embedded
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative