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

Impostazione dell'ambiente di sviluppo

    Download e installazione di tutto il software richiesto Configurazione del firmware e dell'hardware dell'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à Ritardi nell'implementazione Utilizzo dell'hook per le attività inattive Eliminazione di 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 Interni di FreeRTOS    

    Strumenti per il debug e le prestazioni Componenti interni del kernel

      Creazione di una bacheca lampeggiante con FreeRTOS

    Apprendimento dei pin GPIO su STM32 Utilizzo delle attività per far lampeggiare un LED integrato Accensione/spegnimento del LED tramite l'accodamento 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 ad imparare FreeRTOS
    • Chiunque sia interessato ai sistemi embedded
      7 ore
     

    Numero di Partecipanti


    Data Inizio

    Data Fine


    Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
    I corsi di formazione pubblici richiedono più di 5 partecipanti.

    Recensioni (1)

    Corsi relativi

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 ore

    Categorie relative