MQX-RTOS – bezpłatny OS dla mikrokontrolerów firmy Freescale
MQX jest przeznaczony m.in. dla mikrokontrolerów z rdzeniem ColdFire
Aby wyjść naprzeciw rosnącym wymaganiom współczesnych aplikacji firma Freescale Semiconductors opracowała MQX – system czasu rzeczywistego ze zintegrowanym stosem TCP/IP oraz USB dla mikrokontrolerów z rodziny ColdFire. Połączenie możliwości systemu MQX z szeroką ofertą dobrze wyposażonych mikrokontrolerów z rodziny ColdFire tworzy wydajną i stabilną platformę dla szerokiego wachlarza aplikacji. Freescale nieustannie rozszerza listę mikrokontrolerów ColdFire obsługiwanych przez MQX, obecnie są dostępne porty dla następujących podrodzin: MCF51CN, MCF5225X, MCF5223X, MCF5222X, MCF5227X oraz MCF5445X.
| Dostępny jest nie tylko kod źródłowy systemu MQX-RTOS, ale także źródła stosów protokołów komunikacyjnych i zintegrowanych bibliotek, co umożliwia programiście pełną kontrolę nad tworzoną aplikacją oraz możliwość samodzielnego dokonywania koniecznych modyfikacji. Alternatywne pakiety oprogramowania o podobnych możliwościach kosztują nawet do kilkudziesięciu tysięcy dolarów. |
MQX – stabilny, skalowalny, szybki system operacyjny
Historia systemu MQX-RTOS jest dość długa, jego pierwsze aplikacje pojawiły się na rynku w drugiej połowie lat ’90 ubiegłego wieku. Od tego czasu platforma sprawdziła się w dużej liczbie aplikacji i w wielu segmentach rynku na całym świecie.
MQX-RTOS wyposażono w łatwy w poznaniu interfejs programistyczny (API), który w połączeniu z modularną budową systemu umożliwia bezproblemowe wykorzystanie jego możliwości i dostosowanie jego konfiguracji do potrzeb aplikacji i możliwości wybranego mikrokontrolera. MQX-RTOS jest standardowo wyposażony w funkcje WebServera, obsługę Telnetu, FTP, SMTP, procedury kryptograficzne i inne. Atutem MQX-RTOS jest możliwość selektywnego dołączania modułów niezbędnych w tworzonej aplikacji, bez obciążania pamięci i rdzenia mikrokontrolera zadaniami niezwiązanymi bezpośrednio z realizowanymi zadaniami. Dzięki temu wygoda programisty nie wiąże się z niekontrolowanym rozrostem kodu wynikowego projektu.
MQX firmy Freescale jest systemem czasu rzeczywistego opartym o system priorytetów z optymalizacją przełączania kontekstów zadań, zapewniającym krótki i deterministyczny czas obsługi przerwań. Dzięki zaimplementowanej w nim konfigurowalności, MQX-RTOS (rys. 1) umożliwia oszczędne gospodarowanie zasobami pamięciowymi, w skrajnym przypadku może zajmować tylko 6 kB pamięci Flash, w czym mieszczą się: kernel, systemy obsługi przerwań i semaforów, kolejki oraz menadżer pamięci.
Rys. 1. Budowa systemu czasu rzeczywistego MQX-RTOS




Tajemnica pierwiastka z 6 i liczby 29, czyli generatory z przesuwnikiem fazy CR
Zamienniki układów interfejsu I2C od Sensylink
Dlaczego niezawodność jest ważniejsza niż wydajność w systemach wojskowych? 


![https://www.youtube.com/watch?v=kmvM5hVSzCM Piata już edycja konferencji Hardware Design Masterclasses dla elektroników zaskoczyła frekwencją, tym bardziej, że spotkanie było dwudniowe. Film jest krótką relacją z wydarzenia, bazującą na wypowiedziach prelegentów. [materiał redakcyjny] Zapraszamy do obejrzenia!](https://mikrokontroler.pl/wp-content/uploads/2026/01/Rafal-tytulowe.png)


