Intrati in legatura

Schița de curs

Introducere

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

Învățarea Conceptului de Multitasking în Sistemele Încorporate

Prezentare generală a Nucleului FreeRTOS

Prezentare generală a Plăcii STM32 MCU

Configurarea Mediului de Dezvoltare

  • Descărcarea și instalarea tuturor softurilor 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 Hook-ului pentru Sarcina de Așteptare
  • Ștergerea Sarcinilor

Comunicarea între Sarcini

  • Gestionarea Cozilor
    • Prezentare generală a Cozilor
    • Utilizarea unei Cozi
  • Gestionarea Interrupturilor (Semafoare)
    • Prezentare generală a Interrupturilor și Semafoarelor
    • Scrierea unui Handler de Interrupt pe FreeRTOS
    • Utilizarea Semafoarelor pentru a Sincroniza Sarcinile cu Interrupturile
    • Coadă în cadrul unei Rutine de Servire a Interrupturilor

Gestionarea Resurselor

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

Gestionarea Memoriei și Timpului

Învățarea Internelor FreeRTOS

  • Instrumente de Depanare și Performanță
  • Internele Nucleului

Crearea unei Plăci Care Clipește folosind FreeRTOS

  • Învățarea Pinilor GPIO pe STM32
  • Utilizarea Sarcinilor pentru a Face să Clipească un LED pe Placă
  • Aprinderea și Stingerea LED-ului folosind Cozi
  • Aprinderea și Stingerea LED-ului folosind Interrupturi

Depanare

Observații Finale

Cerințe

  • Cunoștințe de bază despre sistemele încorporate
  • Experiență de bază în programarea C

Publicul țintă

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

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite