Realizarea unei aplicații modulare pentru un microcontroler (MCU) utilizând FreeRTOS, care să ruleze secvențial cel puțin 3 task-uri și să demonstreze metodologia de planificare, sincronizare și execuție a task-urilor în timp real.
Realizarea unei aplicații pentru MCU care va rula minim 3 task-uri utilizând FreeRTOS:
N = N + 1) și va trimite în buffer o serie de N bytes (1,2,3,..N), la un interval de 50 ms. Dupa care, va controla un LED care va clipi de N ori, cu faza ON - 300 ms, OFF - 500 ms.0, se va trece pe un rând nou. (a se organiza o formatare informativa a mesajelor), se poate utiliza si LCD in acest scopAsigurarea recurentei pentru Task 1
xTaskDelayUntil(delay) în bucla infinită pentru respectarea perioadei de 10 ms.Sincronizarea Task 1 și Task 2
xSemaphoreGive() pentru a semnaliza apăsarea butonului.xSemaphoreTake() pentru a detecta schimbarea de stare și a iniția execuția sa.Comunicarea între Task 2 și Task 3 folosind bufferul
xQueueSendToFront()xQueueReceive(). și le va afișa pe terminalul serial.Pauze și controlul temporizării
xTaskDelay(delay) pentru a intervalele de timp in cadrul tascurilor unde e cazul.CamelCase, snake_case) și documentarea detaliată a soluției.NOTĂ: Pontajul maxim este posibil doar la prezentarea funcționării fizice a soluției!, SI implementare a unui comportament aditional improvizat