Realizarea unei aplicații modulare pentru MCU care să ruleze secvențial cel puțin 3 task-uri, demonstrând metodologia de planificare, sincronizare și execuție non-preemptivă a task-urilor.
Realizarea unei aplicații pentru MCU care să ruleze secvențial cel puțin 3 task-uri distincte, după cum urmează:
Un Task de Idle va prelua informațiile din variabilele globale/semnale generate de celelalte task-uri (conform modelului provider/consumer) și le va afișa utilizând funcțiile STDIO (ex. printf), demonstrând astfel metodologia de raportare și monitorizare a stărilor sistemului.
1. sa se implementeze comunicarea intre Taskuri ca provider consumer:
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
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,
Componente hardware:
Resurse software:
Pontaj:
Cerințe obligatorii:
Notare:
NOTĂ: Pontajul maxim este posibil doar la prezentarea funcționării fizice a soluției!!