Find Jobs
Hire Freelancers

embedded systems real time oprating system

$10-30 CAD

Folyamatban
Kiadva ekkor: több mint 4 évvel ezelőtt

$10-30 CAD

Teljesítéskor fizetve
Modify previous blinky LEDs code to have same result, i.e., blinking Red, Green, and Blue ones, respectively but this time instead of implementing three tasks: static void prvSetupHardware(void) { SystemCoreClockUpdate(); Board_Init(); /* Initial state for each LED is off */ Board_LED_Set(Red, false); Board_LED_Set(Green, false); Board_LED_Set(Blue, false); } static void vLEDTaskRed(void *pvParameters) { colour_t *colourCS; colourCS = (colour_t *) pvParameters; palette_t col = colourCS[Red].colour; portTickType numticks = colourCS[Red].delayTicks; portTickType xLastWakeTime; xLastWakeTime = xTaskGetTickCount(); while (1) { Board_LED_Set(col, true); vTaskDelayUntil(&xLastWakeTime, numticks); Board_LED_Set(col, false); vTaskDelayUntil(&xLastWakeTime, (numticks << 1)); } } static void vLEDTaskGreen(void *pvParameters) { colour_t *colourCS; colourCS = (colour_t *) pvParameters; palette_t col = colourCS[Green].colour; portTickType numticks = colourCS[Green].delayTicks; portTickType xLastWakeTime; xLastWakeTime = xTaskGetTickCount(); while (1) { vTaskDelayUntil(&xLastWakeTime, numticks); Board_LED_Set(col, true); vTaskDelayUntil(&xLastWakeTime, numticks); Board_LED_Set(col, false); vTaskDelayUntil(&xLastWakeTime, numticks); } } Have only one task implementation using Mutex concept!
Projektazonosító: 22257043

A projektről

Távolról teljesíthető projekt
Aktiválva: 5 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra

Az ügyfélről

CANADA zászlója
Brampton, Canada
5,0
2
Fizetési mód hitelesítve
Tagság kezdete: okt. 21, 2019

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.