Świetnie się składa, bo mogę Ci w tym pomóc!
Mam dla Ciebie kompletny kurs, który nauczy Cię działania z FreeRTOSem. Nie tylko poznasz podstawowe komponenty, ale również nauczysz się z nimi pracować.
✅ Pokażę Ci, jak stworzyć prawdziwy projekt wykorzystujący kilka interfejsów mikrokontrolera.
✅ Zobaczysz, jak mocno świat z projektu różni się od świata poznawania komponentów na printach i diodach.
✅ Zobaczysz też, jakie niebezpieczeństwa czekają pod płaszczem FreeRTOSa oraz co najważniejsze - jak sobie z nimi radzić.
✅ Pokażę Ci, jak debugować system czasu rzeczywistego wykorzystując najprostsze dostępne metody.
Chcesz potrafić zaprogramować takie coś? Z czego dokładnie będzie składał się ten kurs?
OTÓŻ:
W tym kursie nie będę tłumaczył samego programowania STM32. Nie będę tłumaczył jak poruszać się w IDE, czy w CubeMX. Podobnie będzie z bibliotekami do użytych modułów elektronicznych. Tym zajmuję się w pełnym kursie STM32 dla Początkujących, więc jeśli potrzebujesz takiego kursu, daj mi znać.
Skupiamy się na samym FreeRTOS. Będziemy korzystali z narzędzi od ST. Będzie to STM32CubeIDE. Zawiera on w sobie narzędzie STM32CubeMX, którym jest prostym graficznym generatorem konfiguracji projektu na STM32.
W CubeMX w łatwy sposób dołączamy FreeRTOS do naszego projektu, więc ten wybór był dla mnie dosyć naturalny.
Zawartość tego kursu jest dosyć obszerna i zawiera około 8 godzin filmów. Podzieliłem je na moduły tematyczne dla ułatwienia.
Najbardziej podobała mi się możliwość podpatrzenia nawyków programistycznych od Mateusza i wsparcie na Discordzie.
Wprowadzenie do RTOS naprawde jest mega dobre! Wysluchalem dwa razy i naprawdę da sie przyswoić spory zakres wiedzy w krótkim czasie.
Dzięki kursowi poznałem lepiej HAL i zacząłem przygodę z RTOSem. Czekam na następne ciekawe kursy.
Wstęp do FreeRTOS to mistrzostwo świata. Taka kobyłka opowiedziana w zaledwie kilkudziesięciu kilkuminutowych sesjach. Dla mnie rewelacja.
Kurs Mateusza to mistrzostwo świata. Wiedzy jest tak duzo, że... aż za dużo. Wszystko jest wytłumaczone na wszystkie możliwe sposoby. Jednym slowem kurs mega profesjonalny i wartosciowy. Wielki szacun dla autora.
Duży plus za różnorodność, ale także technik programowania.
Na co dzień programista embedded. Z wykształcenia automatyk, robotyk i elektronik.
Od ponad 10 lat programuje mikrokontrolery. Pierwsze kroki stawiał na mikrokontrolerach 8051 pisząc w asemblerze, później przechodząc na AVR posiadł umiejętność pisania w języku C. Od 4 lat skupia się na programowaniu mikrokontrolerów STM32.
Momentem przełomowym była chęć zmiany pracy, kiedy to postanowił samemu nauczyć się nowej architektury, która aktualnie króluje w embedded. Wtedy wykorzystując swoją wiedzę na temat mikrokontrolerów AVR, nauczył się architektury ARM - głównie STM32.
Wtedy nie było w polskim Internecie zbyt wiele materiałów do nauki. Po wielomiesięcznej samodzielnej nauce postanowił stworzyć przyjazne miejsce początkującym programistom STM32.
W taki sposób od ponad dwóch lat chętnie dzieli się swoją wiedzą na temat programowania STM32 prowadząc bloga msalamon.pl, którego odwiedza miesięcznie kilka tysięcy czytelników.
W takim wypadku lepiej, abyś dołączył do pełnego Kursu STM32 dla Początkujących. Znając podstawy będziesz mógł spokojnie przejść przez FreeRTOSa.
Trafiasz jako ktoś, kto ma problemy z pisaniem nieblokującego się kodu. Ktoś Cię kiedyś nauczył pisania programów z użyciem Delaya, ale nie pokazał Ci jak sobie z nim radzić.
Na jednym z forów internetowych podpowiedzieli Ci, że potrzebujesz użyć RTOSa. Próbujesz użyć, ale... okazuje się, że to nie jest takie proste.
Pojawiają się kolejne problemy. Zadania przestają się wykonywać. Nie wiesz czemu. Nie wiesz też jak porozumiewać się między zadaniami. Miało być tak łatwo i co? Nie bardzo...
Z moim Kursem FreeRTOS na STM32 dla Początkujących przejedziemy się po tych wszystkich problemach jak czołgiem. Wiadomo, że czołgu nic nie zatrzyma! Nas też! 😎
Poniżej znajdziesz moją prelekcję z Arduino & Raspberry Pi Day 2021, na której opowiadałem o niebezpieczeństwach osób początkujących we FreeRTOs.
Oczywiście!
Możesz obejrzeć setki nagrań na YouTube, obejrzeć inne kursy np. na Udemy, przeczytać książki lub uczyć się na własną rękę. Pamiętaj tylko, że to wszystko wymaga sporej ilości czasu. Ja już ten czas poświęciłem. Ty nie musisz!
To też wymaga tego, abyś wiedział, co szukać. Gorzej gdy właśnie nie wiesz czego...
Sam zdecyduj.
Pokażę Ci jak zbudowałem proste urządzenie wykorzystujące czujnik BMP280, OLED i mikrofon.
Mikrofon użyty jest do tego, aby pobrać próbki przez ADC i liczyć z nich transformatę Fouriera.
Czujnik i OLED są podłączone do jednej magistrali i potrafią dzielić się czasem korzystania z I2C.
FreeRTOS wprowadza masę nowych elementów.
Mechanizmy synchronizacji, komunikacji. Kolejki, semafory, mutexy.
Dowiesz się, jak ważne jest dbanie o pamięć w systemie.
Poznasz Hooki, które są pomocne przy debugowaniu.
👉 Program Kurs FreeRTOS na STM32 dla Początkujących
Cały kurs to ponad 8 godzin materiałów podzielonych na wygodne moduły tematyczne. Lekcje opracowane są w taki sposób, że możesz je wygodnie przerabiać małymi partiami
👉 Dostęp do Bibliotek oraz Pełnych Kodów pisanych w Kursie
👉 Dożywotni Dostęp do Kursu Oraz Aktualizacji
Przeprowadzę Cię za rękę od zera, poprzez poznanie komponentów FreeRTOS, aż po swoje pierwszy działający projekt.
Lekcja 1: Powitanie | |||||||||||||
Lekcja 2: Czym jest RTOS? | |||||||||||||
Lekcja 3: Zadania | |||||||||||||
Lekcja 4: Scheduler | |||||||||||||
Lekcja 5: Zmiana kontekstu | |||||||||||||
Lekcja 6: Wywłaszczanie zadań | |||||||||||||
Lekcja 7: Pamięć w RTOS | |||||||||||||
Lekcja 8: Priorytety NVIC i RTOS | |||||||||||||
Lekcja 9: FreeeRTOS API | |||||||||||||
Lekcja 10: CMSIS-RTOS API | |||||||||||||
Lekcja 11: FreeRTOS w CubeMX | |||||||||||||
Lekcja 12: Struktura plikówMODUŁ 4 - PROJEKT
|
W Kursie używamy sprzętu. Lista potrzebnych komponentów:
Możesz również kupić gotowy zestaw części (LINK)
Przygotowałem materiały tak, aby dały Ci 10x więcej wartości niż oczekujesz. Jeżeli z jakiegoś powodu kurs jednak nie będzie dla Ciebie odpowiedni, to wystarczy, że napiszesz na adres mateusz@msalamon.pl i zwrócę Ci 100% Twojej wpłaty. Masz na to 14 dni od daty zakupu.
Moim celem jest danie Ci jak najwięcej wartości i pokazanie Ci, że ten program nauki pozwoli Ci na samodzielne programowanie pod kontrolą systemu FreeRTOS. Z tymi umiejętnościami będziesz również łatwiej mógł znaleźć pierwszą pracę w embedded. Gdy Ty wygrywasz, to i ja wygrywam. Zależy mi na Twoim sukcesie.