Breaking news
Zapraszamy do współpracy w 2024 r.! Po więcej informacji skontaktuj się z nami mailowo: [email protected]

Twórcy Phoenix-RTOS, jednego z pierwszych na świecie systemów operacyjnych przeznaczonych dla urządzeń Internetu Rzeczy, opublikowali jego kod źródłowy na portalu GitHub. To doskonała wiadomość dla deweloperów poszukujących wydajnego, skalowalnego i modularnego systemu operacyjnego czasu rzeczywistego, dostosowanego specjalnie dla rozwiązań Internetu Rzeczy oraz urządzeń o ograniczonych zasobach. Licencja na jakiej opublikowano kod źródłowy pozwala na stosowanie bez ograniczeń systemu w dowolnych urządzeniach, także tych produkowanych masowo.

Phoenix-RTOS, rozwijany od prawie 20 lat, oparty jest na architekturze mikrojądra. System został wdrożony na masową skalę w urządzeniach Smart Grid (inteligentne liczniki energii, koncentratory danych, gazomierze) w Europie i Azji. W przeciwieństwie do większości dostępnych systemów operacyjnych czasu rzeczywistego, Phoenix-RTOS umożliwia programowanie złożonych funkcjonalności nawet w najmniejszych i najprostszych urządzeniach o bardzo niskim poborze mocy i bez jednostki zarządzania pamięcią (MMU). Jest to idealny system operacyjny dla programistów pracujących nad urządzeniami dla IoT dla sektorów takich jak: Smart Grid, Smart Home, Smart City, robotyka, wearables, e-medycyna, lotnictwo, czy telekomunikacja.

- Phoenix-RTOS to dobrze zaprojektowany i kompaktowy kod, ułatwiający i porządkujący sposób projektowania urządzeń IoT. Wierzymy, że otwierając kod źródłowy, dajemy projektantom na całym świecie możliwość nie tylko do przyspieszenia samego procesu projektowania, ale także szybszego wprowadzenia na rynek nowych urządzeń IoT - mówi Paweł Pisarczyk, Prezes Phoenix Systems i autor systemu Phoenix-RTOS.

Phoenix-RTOS został udostępniony na licencji BSD, która koncentruje się na prawach użytkownika i zezwala na modyfikacje kodu źródłowego. Twórcy systemu liczą na zbudowanie aktywnej społeczności wokół Phoenix-RTOS, dając jej członkom możliwość testowania, modyfikowania, rozwijania i szybkiego dostosowywania systemu do konkretnych zastosowań.

- Phoenix-RTOS to idealne rozwiązanie dla najnowszych mikrokontrolerów IoT, takich jak NXP i.MX RT. Mikrokontrolery te oferują zarówno bardzo wysoką moc obliczeniową, jak i niski pobór mocy. Aby w pełni wykorzystać swój potencjał, często potrzebują systemu operacyjnego - tak samo jak komputery czy urządzenia mobilne. Phoenix-RTOS to działający w czasie rzeczywistym system operacyjny, który pozwala w pełni wykorzystać mikrokontrolery najnowszej generacji - mówi Jean-Marc Darchy, dyrektor ds. marketingu regionalnego Smart Energy w NXP.

System Phoenix-RTOS można łatwo zaadoptować do różnych platform sprzętowych. Jest skalowany, począwszy od najmniejszej wersji z rdzennym API, zajmującej kilkadziesiąt kilobajtów, aż do systemu operacyjnego typu UN*X z bogatym interfejsem aplikacji. Ze względu na możliwości czasu rzeczywistego i wydajną architekturę Phoenix-RTOS jest idealną platformą dla aplikacji IoT. Phoenix-RTOS jest dostępny na architektach IA32, ARMv7, ARM, a prace nad dostępnością systemu na platformie RISCV64 są bardzo zaawansowane.

System posiada także programowe pakiety komunikacyjne takie jak: PRIME, G3-PLC, 802.15.4 oraz opracowane na jego podstawie środowiska aplikacyjne, upraszczające rozwój konkretnych urządzeń IoT np. inteligentnych liczników energii (Smart Meters).

Kod źródłowy systemu można znaleźć na: http://github.com/phoenix-rtos/