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).   Opis systemu ISIX-RTOS i jego funkcji opublikowaliśmy w artykule “Mini system operacyjny dla STM32 – wprowadzenie”, który można przeczytać tu.   Pokażemy w jaki sposób stworzyć kod startowy dla systemu oraz dwa nowe zadania (wątki). Prezentowany program umożliwia sterowanie diodami LED zamontowanymi w […]

ISIX-RTOS – trzy wątki, przykłady w języku C: LCD+joystick+LED

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 portalu www.stm32.eu. Napływające pytania skłoniły mnie do napisania drugiej wersji przykładów – tym razem napisanych w języku C. W przykładzie opisanym poniżej pokażemy, jak tworzyć wątki w języku C z wykorzystaniem systemu ISIX oraz w jaki sposób skomunikować je […]

ISIX-RTOS – dwa wątki, przykłady w języku C: LED+cyfrowy termometr+LCD

Kolejny przykład zastosowania ISIX-a w aplikacjach pisanych w języku C jest nie tylko użyteczny i efektowny, ale dobrze ilustruje także zaawansowane możliwości tego mini-systemu operacyjnego w praktyce. Opis systemu ISIX-RTOS i jego funkcji opublikowaliśmy w artykule “Mini system operacyjny dla STM32 – wprowadzenie”, który można przeczytać tu. W pierwszym przykładzie nauczyliśmy się, w jaki sposób tworzyć i usypiać wątki, a […]

ISIX-RTOS – trzy wątki, przykłady w języku C: klawiatura matrycowa+LCD+LED

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 portalu www.stm32.eu. Napływające pytania skłoniły mnie do napisania drugiej wersji przykładów – tym razem napisanych w języku C. W prezentowanym przykładzie wprowadzającym w programowanie ISIX-a, w języku C pokażemy w jaki sposób obsłużyć klawiaturę matrycową. Klawiatury […]

ISIX-RTOS – trzy wątki, 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 portalu www.stm32.eu. Napływające pytania skłoniły mnie do napisania drugiej wersji przykładów – tym razem napisanych w języku C. Opis systemu ISIX-RTOS i jego funkcji opublikowaliśmy w artykule “Mini system operacyjny dla STM32 – wprowadzenie”, który można przeczytać tu. Pierwsza […]

Nowa wersja ISIX

W Internecie można znaleźć wiele różnych systemów operacyjnych (prostych schedulerów) przeznaczonych dla mikrokontrolerów. Niestety wszystkie wspomniane wcześniej systemy cechują się rozbudowanym API, skomplikowaną konfiguracją uzależnioną od platformy, a czasami dużym rozmiarem. W Internecie można znaleźć wiele różnych systemów operacyjnych (prostych schedulerów) przeznaczonych dla mikrokontrolerów. Niestety wszystkie wspomniane wcześniej systemy cechują się rozbudowanym API, skomplikowaną konfiguracją […]

Obsługa inteligentnych wyświetlaczy LED Osram SCD55100

Wyświetlacze SCD55100 firmy OSRAM to rodzina 10-znakowych wyświetlaczy LED o wielkości znaku 5×5 punktów, dostępnych w różnych kolorach. W przedstawionym projekcie użyty został wyświetlacz SCD55104A (kolor zielony, LED o podwyższonej jasności). W ofercie firmy OSRAM dostępne są również wyświetlacze z inną liczbą znaków oraz ze znakami wielkości 5×7 punktów.  Rozmieszczenie wyprowadzeń wyświetlacza zostało przedstawione na […]

Timer SysTick jako licznik czasu – ćwiczenie dla początkujących

Przedstawiamy prosty projekt ilustrujący działanie przerwania od timera SysTick. Jest to 24-bitowy timera, pozwalający na ustawienie początkowej wartości od jakiej będzie odliczał, przy przechodzeniu przez “0” licznika w dół jest zgłaszane przerwanie, które możemy wykorzystać np. do odliczania czasu tak jak ma to miejsce w projekcie. Przedstawiony projekt jest modyfikacją przykładowego programu dla zestawu STM32F4Discovery. […]

1 14 15 16