Sunteți pe pagina 1din 2

Laborator nr.

2 Sisteme de Operare

Definire Problema
Realizarea unei aplicații pentru MCU care va rula minim 3 task-uri in doua versiuni – SO
Secvential si FreeRTOS. Aplicația va rula minim 3 task-uri printre care:
• schimbare stare, led roșu (toggle) la detecția unei apăsări pe buton,
• dacă led roșu e stins, toggle led verde,
• incrementare/decrementare valoare a unei variabile (recurenta de apelare a task-ului led
verde),
• task-ul de Idle se va utiliza pentru afișarea stărilor din program, cum ar fi, afișare stare LED,
și afișare mesaj la detecția apăsării butoanelor, o implementare fiind ca la apăsarea butonului
sa se seteze o variabila, iar la afișare mesaj - resetare, implementând mecanismul
provider/consumer.

Indicații pentru implementare


1. sa se implementeze comunicarea intre Taskuri ca provider consumer, adica:
• - task-ul care generează date, provider, stochează rezultatele într-o variabila globala/semnal
• - task-ul care utilizează aceste date, consumer, citește aceasta variabila/semnal.
de ex: task de UI (LCD sau Serial) preia informația din niște variabile-semnale globale și
raportează
2. A se urma principiile prezentate la curs Sisteme Secvențiale
• - stabilirea rezonabila a recurentei pentru a diminua incarcarea procesorului
• - stabilirea ofsetului, intru a activa în ordinea cuvenita task urile
3. Task-ul de raportare pentru Secvențial cu utilizare STDIO printf() catre LCD va fi rulat in bucla
infinita/IDLE deoarece este bazat pe un spin lock și ar putea bloca întreruperile deci secvențial
clasic - printf & delay in main loop, in FreeRtos - un task separat.
4. Pentru Versiune cu FreeRtos, a se vedea recomandarile sistemului

Pontaj
• nota 5 - simpla aplicație de demonstrare sistem secvențial si FreeRTOS
• +0.5 - pentru fiecare task secvențial și FreeRTOS (3 x 0.5 x 2 = 3.0)
• +1.0 - Pentru improvizarea unui Task suplimentar implementând o sarcina diferita de cea de la
laborator
• +1.0 - pentru demonstrarea probelor de implementare fizica

Penalități
• -1 – penalizare pentru fiecare săptămâna întârziere de la deadline
• -1 – penalizare pentru nerespectare format raport
• -1 - pentru NE-utilizare STDIO pentru raportare mesaje la LCD

S-ar putea să vă placă și

  • PS TS
    PS TS
    Document14 pagini
    PS TS
    Victor Turculet
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Lab 1 Tmps
    Lab 1 Tmps
    Document5 pagini
    Lab 1 Tmps
    Victor Turculet
    Încă nu există evaluări
  • Lab5 RC
    Lab5 RC
    Document3 pagini
    Lab5 RC
    Жан Ганган
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Rosca Doinita
    Încă nu există evaluări
  • SOMIPP
     SOMIPP
    Document6 pagini
    SOMIPP
    Damean Alexandra
    Încă nu există evaluări
  • SEI Atest 1
    SEI Atest 1
    Document20 pagini
    SEI Atest 1
    Nicoleta Lesan
    100% (1)
  • Laborator NR.2
    Laborator NR.2
    Document9 pagini
    Laborator NR.2
    Daniil
    Încă nu există evaluări
  • Amoo 2
    Amoo 2
    Document8 pagini
    Amoo 2
    AlionaCrigan
    Încă nu există evaluări
  • Lab7 AMOO
    Lab7 AMOO
    Document11 pagini
    Lab7 AMOO
    Сергей Борта
    Încă nu există evaluări
  • Lab 7 Somipp
    Lab 7 Somipp
    Document5 pagini
    Lab 7 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • A1
    A1
    Document11 pagini
    A1
    Amarfii Sergiu
    Încă nu există evaluări
  • IoT LL1
    IoT LL1
    Document12 pagini
    IoT LL1
    Anya Mr
    100% (1)
  • Lab. 3
    Lab. 3
    Document5 pagini
    Lab. 3
    Cristina Florea
    Încă nu există evaluări
  • Somipp Raspunsuri
    Somipp Raspunsuri
    Document82 pagini
    Somipp Raspunsuri
    Augusta Bucataru
    Încă nu există evaluări
  • IoT LL2
    IoT LL2
    Document9 pagini
    IoT LL2
    Anya Mr
    Încă nu există evaluări
  • SOMIPP Lab 5
    SOMIPP Lab 5
    Document5 pagini
    SOMIPP Lab 5
    Augusta Bucataru
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document6 pagini
    Lab 2
    Maria Sevciuc
    Încă nu există evaluări
  • Somipp Linux 3 UTM
    Somipp Linux 3 UTM
    Document7 pagini
    Somipp Linux 3 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • 1arhitect Lab 2
    1arhitect Lab 2
    Document11 pagini
    1arhitect Lab 2
    UTM
    Încă nu există evaluări
  • SI Nadejda Constantinescu Lab 1
    SI Nadejda Constantinescu Lab 1
    Document7 pagini
    SI Nadejda Constantinescu Lab 1
    Nadia
    Încă nu există evaluări
  • Examen TIDPP
    Examen TIDPP
    Document3 pagini
    Examen TIDPP
    Rosca Doinita
    Încă nu există evaluări
  • Examen PW
    Examen PW
    Document71 pagini
    Examen PW
    DorinRotaru
    Încă nu există evaluări
  • Lab.6 FC
    Lab.6 FC
    Document3 pagini
    Lab.6 FC
    Cristina Florea
    Încă nu există evaluări
  • Damean Alexandra IOT4
    Damean Alexandra IOT4
    Document9 pagini
    Damean Alexandra IOT4
    Damean Alexandra
    Încă nu există evaluări
  • TVPP Laborator nr.3
    TVPP Laborator nr.3
    Document5 pagini
    TVPP Laborator nr.3
    Ion Popescu
    0% (1)
  • Lab 1 Somipp
    Lab 1 Somipp
    Document7 pagini
    Lab 1 Somipp
    TîmburŞtefan
    Încă nu există evaluări
  • Teoria Sistemelor Nr2
    Teoria Sistemelor Nr2
    Document10 pagini
    Teoria Sistemelor Nr2
    liveplayer
    Încă nu există evaluări
  • Laborator 1 POO PDF
    Laborator 1 POO PDF
    Document6 pagini
    Laborator 1 POO PDF
    kanamechan27
    Încă nu există evaluări
  • Damean Alexandra IOT3
    Damean Alexandra IOT3
    Document8 pagini
    Damean Alexandra IOT3
    Damean Alexandra
    Încă nu există evaluări
  • Curs Sabloane Proiectare
    Curs Sabloane Proiectare
    Document169 pagini
    Curs Sabloane Proiectare
    freestyla
    Încă nu există evaluări
  • IoT LL6
    IoT LL6
    Document8 pagini
    IoT LL6
    Anya Mr
    Încă nu există evaluări
  • Lab 5 TMPS
    Lab 5 TMPS
    Document3 pagini
    Lab 5 TMPS
    Guzun Ion
    Încă nu există evaluări
  • Pam Exam
    Pam Exam
    Document2 pagini
    Pam Exam
    Culea Constantin
    Încă nu există evaluări
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • TS Lab 1
    TS Lab 1
    Document9 pagini
    TS Lab 1
    GG
    Încă nu există evaluări
  • Lab 2 BD
    Lab 2 BD
    Document19 pagini
    Lab 2 BD
    Augusta Bucataru
    Încă nu există evaluări
  • Atestare
    Atestare
    Document3 pagini
    Atestare
    Cristian Conea
    Încă nu există evaluări
  • Proiect de Curs AMOO Druta
    Proiect de Curs AMOO Druta
    Document48 pagini
    Proiect de Curs AMOO Druta
    nn nnn
    Încă nu există evaluări
  • Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Document10 pagini
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Mihai Ciubotaru
    Încă nu există evaluări
  • Ppe 1-3
    Ppe 1-3
    Document86 pagini
    Ppe 1-3
    Doinita Dumanov
    Încă nu există evaluări
  • IoT LL4
    IoT LL4
    Document4 pagini
    IoT LL4
    Anya Mr
    Încă nu există evaluări
  • Lab 1 BD
    Lab 1 BD
    Document7 pagini
    Lab 1 BD
    Augusta Bucataru
    Încă nu există evaluări
  • Lab 1 PAD Braga Eugen
    Lab 1 PAD Braga Eugen
    Document7 pagini
    Lab 1 PAD Braga Eugen
    Alexandru Kirika
    Încă nu există evaluări
  • Proiect de Curs BD Exemplu-Unlocked
    Proiect de Curs BD Exemplu-Unlocked
    Document60 pagini
    Proiect de Curs BD Exemplu-Unlocked
    Amarfii Sergiu
    Încă nu există evaluări
  • Lab 2 Pam
    Lab 2 Pam
    Document5 pagini
    Lab 2 Pam
    Augusta Bucataru
    Încă nu există evaluări
  • PAM
    PAM
    Document3 pagini
    PAM
    nicu zuza
    Încă nu există evaluări
  • LAB3PSR
    LAB3PSR
    Document11 pagini
    LAB3PSR
    Cristian
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document12 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • Raport 6
    Raport 6
    Document3 pagini
    Raport 6
    Dekionlolz В
    Încă nu există evaluări
  • LL3 IoT ECiobanu
    LL3 IoT ECiobanu
    Document6 pagini
    LL3 IoT ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • AMOO Lab 3
    AMOO Lab 3
    Document7 pagini
    AMOO Lab 3
    Anya Mr
    Încă nu există evaluări
  • Lab 3 Somipp
    Lab 3 Somipp
    Document14 pagini
    Lab 3 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Lab1 Arduino CavcacaliucNina
    Lab1 Arduino CavcacaliucNina
    Document10 pagini
    Lab1 Arduino CavcacaliucNina
    Nina Cavcaliuc
    50% (2)
  • SOMIPPRaspunsuri
    SOMIPPRaspunsuri
    Document82 pagini
    SOMIPPRaspunsuri
    Urmanschi Mihail
    Încă nu există evaluări
  • TI-205 Munteanu Iulian LAB2 IOT
    TI-205 Munteanu Iulian LAB2 IOT
    Document12 pagini
    TI-205 Munteanu Iulian LAB2 IOT
    GabrielaTulbu
    Încă nu există evaluări
  • Sisteme de Operare - Gestiunea Proceselor Si A Procesoarelor
    Sisteme de Operare - Gestiunea Proceselor Si A Procesoarelor
    Document32 pagini
    Sisteme de Operare - Gestiunea Proceselor Si A Procesoarelor
    Diana Nistoran
    Încă nu există evaluări
  • Sisteme de Operare - Gestiunea Proceselor Si A Procesoarelor
    Sisteme de Operare - Gestiunea Proceselor Si A Procesoarelor
    Document29 pagini
    Sisteme de Operare - Gestiunea Proceselor Si A Procesoarelor
    Irimia Ionut
    Încă nu există evaluări
  • Sisteme de Operare
    Sisteme de Operare
    Document21 pagini
    Sisteme de Operare
    SicKu Eu
    Încă nu există evaluări
  • Proiect de Curs BD Exemplu-Unlocked
    Proiect de Curs BD Exemplu-Unlocked
    Document60 pagini
    Proiect de Curs BD Exemplu-Unlocked
    Amarfii Sergiu
    Încă nu există evaluări
  • SarcinaLaborator 1
    SarcinaLaborator 1
    Document1 pagină
    SarcinaLaborator 1
    Amarfii Sergiu
    Încă nu există evaluări
  • Tornado Instructiune
    Tornado Instructiune
    Document20 pagini
    Tornado Instructiune
    Amarfii Sergiu
    Încă nu există evaluări
  • IndrumarLLab PSI RO V 31 08 2020
    IndrumarLLab PSI RO V 31 08 2020
    Document105 pagini
    IndrumarLLab PSI RO V 31 08 2020
    Dorin Osipov
    Încă nu există evaluări
  • A1
    A1
    Document11 pagini
    A1
    Amarfii Sergiu
    Încă nu există evaluări
  • PS Indrumar Fiod PDF
    PS Indrumar Fiod PDF
    Document106 pagini
    PS Indrumar Fiod PDF
    Amarfii Sergiu
    Încă nu există evaluări
  • PS Indrumar Fiod
    PS Indrumar Fiod
    Document55 pagini
    PS Indrumar Fiod
    Amarfii Sergiu
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document9 pagini
    Curs 7
    Tibi Dascalu
    Încă nu există evaluări
  • Lista Subiecte Examen FR
    Lista Subiecte Examen FR
    Document2 pagini
    Lista Subiecte Examen FR
    Amarfii Sergiu
    Încă nu există evaluări
  • Autoîncărcarea Obiectelor
    Autoîncărcarea Obiectelor
    Document4 pagini
    Autoîncărcarea Obiectelor
    Amarfii Sergiu
    Încă nu există evaluări
  • Schema Principala Dieta Rina
    Schema Principala Dieta Rina
    Document1 pagină
    Schema Principala Dieta Rina
    Celatuchiac
    100% (2)
  • Intreb Part1
    Intreb Part1
    Document7 pagini
    Intreb Part1
    Amarfii Sergiu
    Încă nu există evaluări
  • Chestionar Pentru Examen
    Chestionar Pentru Examen
    Document4 pagini
    Chestionar Pentru Examen
    Amarfii Sergiu
    Încă nu există evaluări
  • 42018mod15sesiunea 2olarud3666
    42018mod15sesiunea 2olarud3666
    Document158 pagini
    42018mod15sesiunea 2olarud3666
    Amarfii Sergiu
    Încă nu există evaluări
  • Ticket
    Ticket
    Document1 pagină
    Ticket
    Amarfii Sergiu
    Încă nu există evaluări
  • Plante Pe Cale de Disparitie
    Plante Pe Cale de Disparitie
    Document15 pagini
    Plante Pe Cale de Disparitie
    Alina Draghia
    Încă nu există evaluări
  • Boli Profesionale
    Boli Profesionale
    Document22 pagini
    Boli Profesionale
    Nicoleta Leca
    Încă nu există evaluări
  • XII - Limba Si Literatura Romana
    XII - Limba Si Literatura Romana
    Document310 pagini
    XII - Limba Si Literatura Romana
    DragoşStrăinu
    Încă nu există evaluări