Documente Academic
Documente Profesional
Documente Cultură
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.
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