Pierwsza seria artykułów zawierająca wprowadzenie do systemu ISIX z przykładami w języku C++ cieszyła się dużym zainteresowaniem wśród użytkowników mikrokontrolerów STM32. Napływające pytania skłoniły mnie do napisania drugiej wersji przykładów – tym razem napisanych w języku C.
ISIX-RTOS – przykład 4 – wątkowa obsługa portu szeregowego RS232
W przykładzie czwartym pokażemy, w jaki sposób napisać uniwersalną klasę/sterownik obsługi portu szeregowego. Obsługa portu szeregowego przyda się z pewnością w większości aplikacji, chociażby do tworzenia komunikatów diagnostycznych na etapie uruchamiania projektu.
ISIX-RTOS – przykłady w języku C: termometr z wyświetlaczem LED-RGB
Pierwsza seria artykułów zawierająca wprowadzenie do systemu ISIX z przykładami w języku C++ cieszyła się dużym zainteresowaniem wśród użytkowników mikrokontrolerów STM32. Napływające pytania skłoniły mnie do napisania drugiej wersji przykładów – tym razem napisanych w języku C.
Freescale Tower: nowatorski zestaw uruchomieniowy
Niebagatelne możliwości bezpłatnego pakietu programistycznego CodeWarriror firma Freescale wzmacnia oferując konstruktorom i programistom coraz większą liczbę doskonałych bibliotek, pośród których szczególną uwagę zwraca szybki, skalowalny system operacyjny RTOS o nazwie MQX.
Narzędzia programistyczne dla mikrokontrolerów Kinetis
Cortex-M4 jest jednym z najnowszych rdzeni firmy ARM. Jest to nowoczesna konstrukcja cechująca się wysoką wydajnością, niskim poborem prądu oraz niewygórowaną ceną, czego efektem jest rosnące zainteresowanie tym rdzeniem ze strony producentów mikrokontrolerów, którzy wprowadzają do sprzedaży kolejne, oparte na nim układy . Obecnie najszerszą gamę mikrokontrolerów z rdzeniem ARM Cortex-M4 oferuje firma Freescale (rodzina Kinetis). Układy z tej serii obsługiwane są przez popularne środowiska programistyczne: CodeWarrior Development Studio, IAR Embedded Workbench, Keil Microcontroller Development Kit, Code Sourcery GNU Toolchain.
MQX-RTOS – bezpłatny OS dla mikrokontrolerów firmy Freescale
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.
Mikrokontrolery Freescale Kinetis z rdzeniem ARM Cortex-M4
Mikrokontrolery z rdzeniami ARM są obecne w branży elektronicznej od wielu lat. Liczne zalety tych układów powodują, iż znajdują one zastosowanie w wielu różnorodnych konstrukcjach.
Freescale Tower System
Następca półprzewodnikowej części Motoroli – firma Freescale – konsekwentnie rozwija rodziny oferowanych przez siebie mikrokontrolerów, zarówno klasycznych rozwiązań 8-bitowych, jak i nowoczesnych rozwiązań 32-bitowych, wyposażanych w różne wersje rdzenia Cold Fire.
Mini system operacyjny dla STM32 – wprowadzenie
Współczesne oprogramowanie dla mikrokontrolerów staje się coraz bardziej skomplikowane. Użytkownicy systemów coraz częściej oczekują graficznego interfejsu użytkownika, obsługi sieci itp. Wiele czynności w rozbudowanych aplikacjach musi być wykonywane „jednocześnie”.
ISIX-RTOS – przykład 1 – sterowanie LED w wątkach
Pokażemy w jaki sposób stworzyć kod startowy dla systemu oraz dwa nowe zadania (wątki).