Plan Szkolenia
Wstęp
Zrozumienie systemów operacyjnych czasu rzeczywistego (RTOS)
Nauka koncepcji wielozadaniowości w Embedded Systems
Przegląd FreeRTOS jądra
Przegląd płytki MCU STM32
Konfigurowanie środowiska programistycznego
- Pobieranie i instalowanie całego wymaganego oprogramowania Konfiguracja oprogramowania sprzętowego i sprzętu STM32
Zrozumienie zadania Management w RTOS
- Zrozumienie pamięci stosu i rozmiaru stosu zadań Tworzenie pierwszych zadań przy użyciu parametrów zadań Implementowanie priorytetów zadań Eksplorowanie stanów zadań Implementowanie opóźnień Korzystanie z funkcji bezczynnego zadania Usuwanie zadań
Komunikacja pomiędzy zadaniami
- Zarządzanie kolejkami Przegląd kolejek przy użyciu kolejki
Używanie muteksów Używanie semaforów binarnych Używanie semaforów zliczających
- Zarządzanie pamięcią i czasem
Poznanie elementów wewnętrznych FreeRTOS
Narzędzia do debugowania i wydajności Elementy wewnętrzne jądra
- Tworzenie migającej tablicy za pomocą FreeRTOS
Uczenie się pinów GPIO w STM32 Używanie zadań do migania wbudowanej diody LED Włączanie/wyłączanie diody LED za pomocą kolejkowania Włączanie/wyłączanie diody LED za pomocą przerwań
- Rozwiązywanie problemów
Uwagi końcowe
Wymagania
- Znajomość systemów wbudowanych
- Podstawowe doświadczenie w programowaniu w języku C
Publiczność
- Inżynierowie
- Studenci inżynierii
- Każdy zainteresowany nauką FreeRTOS
- Każdy zainteresowany systemami wbudowanymi
Opinie uczestników (3)
Programowanie mikrokontrolera.
Marek Cybowski - Ośrodek Badawczo-Rozwojowy Centrum Techniki Morskiej S.A.
Szkolenie - FreeRTOS: Programming for Real Time Operating Systems
Praktyczne przykłady z wykorzystaniem układów STM oraz ciekawe subtelności z zakresu CORTEX
Grzegorz Warchoł - SOPEM sp z o.o
Szkolenie - FreeRTOS: Programming for Real Time Operating Systems
Tematyka, wiedza prowadzącego, możliwość sprawdzenia przykladów także z oscyloskopem.