Schița de curs

Introducere

Înțelegerea Sistemelor de Operare în Timp Real (RTOS)

Învățarea Conceptului de Multitasking în Sisteme Embedded

Prezentare Generală a Nucleului FreeRTOS

Prezentare Generală a Plăcii STM32 MCU

Configurarea Mediului de Dezvoltare

  • Descărcarea și Instalarea Tuturor Software-urilor Necesare
  • Configurarea Firmware-ului și Hardware-ului STM32

Înțelegerea Managementului Sarcinilor în RTOS

  • Înțelegerea Memoriei Stivă și a Dimensiunii Stivei Sarcinilor
  • Crearea Primei Tale Sarcini
  • Utilizarea Parametrilor Sarcinilor
  • Implementarea Priorităților Sarcinilor
  • Explorarea Stărilor Sarcinilor
  • Implementarea Întârzierilor
  • Utilizarea Idle Task Hook
  • Ștergerea Sarcinilor

Comunicarea Între Sarcini

  • Gestionarea Cozilor
    • Prezentare Generală a Cozilor
    • Utilizarea unei Cozi
  • Gestionarea Interruptărilor (Semafoare)
    • Prezentare Generală a Interruptărilor și Semafoarelor
    • Scrierea unui Handler de Interruptări pe FreeRTOS
    • Utilizarea Semafoarelor pentru a Sincroniza Sarcinile cu Interruptările
    • Cozi în cadrul unei Rutine de Serviciu de Interruptări

Gestionarea Resurselor

  • Utilizarea Mutex-urilor
  • Utilizarea Semafoarelor Binare
  • Utilizarea Semafoarelor de Numărare

Gestionarea Memoriei și a Timpului

Învățarea Componentelor Interne ale FreeRTOS

  • Instrumente de Depanare și Performanță
  • Componentele Interne ale Nucleului

Crearea unei Plăci Care Clipește Folosind FreeRTOS

  • Învățarea Pinilor GPIO pe STM32
  • Utilizarea Sarcinilor pentru a Face un LED de pe Placă să Clipească
  • Pornirea/Oprirea LED-ului Folosind Cozi
  • Pornirea/Oprirea LED-ului Folosind Interruptări

Depanare

Observații Finale

Cerințe

  • Cunoștințe de bază despre sisteme embedded
  • Experiență de bază în programarea C

Public țintă

  • Ingineri
  • Studenți la inginerie
  • Oricine este interesat să învețe FreeRTOS
  • Oricine este interesat de sisteme embedded
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite