LinkedIn YouTube Facebook
Szukaj

Wstecz
Artykuły

MQX-RTOS – bezpłatny OS dla mikrokontrolerów firmy Freescale

 

 

MQX jest 
przeznaczony m.in. dla mikrokontrolerów z rdzeniem ColdFire

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

Rys. 1. Budowa systemu czasu rzeczywistego MQX-RTOS

 

Polski portal branżowy dedykowany zagadnieniom elektroniki. Przeznaczony jest dla inżynierów i konstruktorów, projektantów hardware i programistów oraz dla studentów uczelni technicznych i miłośników elektroniki. Zaglądają tu właściciele startupów, dyrektorzy działów R&D, zarządzający średniego szczebla i prezesi dużych przedsiębiorstw. Oprócz artykułów technicznych, czytelnik znajdzie tu porady i pełne kursy przedmiotowe, informacje o trendach w elektronice, a także oferty pracy. Przeczyta wywiady, przejrzy aktualności z branży w kraju i na świecie oraz zadeklaruje swój udział w wydarzeniach, szkoleniach i konferencjach. Mikrokontroler.pl pełni również rolę patrona medialnego imprez targowych, konkursów, hackathonów i seminariów. Zapraszamy do współpracy!