FreeRTOS

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
FreeRTOS
Logo FreeRTOS
Logo programu
Autor Real Time Engineers Ltd.
Aktualna wersja stabilna 10.0.1 (20 grudnia 2017; ponad 2 lata temu)
Język programowania C
Rodzaj System operacyjny czasu rzeczywistego
Licencja Open Source/
Komercyjna
Strona internetowa

FreeRTOS – system operacyjny czasu rzeczywistego[1][2] dla urządzeń wbudowanych. Jest rozpowszechniany na zmodyfikowanej licencji GPL, która posiada jedno zastrzeżenie oraz jeden wyjątek. Zastrzeżenie dotyczy braku zezwolenia na benchmarking samego systemu, a wyjątek pozwala na nie udostępniania kodu źródłowego aplikacji, wykorzystujących rozwijany na zasadach open source kernel[3].

FreeRTOS był używany w kosmosie.

Implementacja[edytuj | edytuj kod]

FreeRTOS został zaprojektowany, pod kątem najkrótszego i najprostszego kodu źródłowego. Jądro składa się tylko z trzech plików kodu. Aby kod był czytelny, łatwy do portowania i konserwacji jest napisany głównie w języku C. Zastosowano również wstawki assemblerowe.

FreeRTOS zapewnia metody do tworzenia wielu wątków bądź zadań, mutexów, semaforów i timerów. Posiada ponadto specjalistyczne funkcje dla aplikacji o niskim poborze prądu.  

Przypisy[edytuj | edytuj kod]

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]