Programowanie systemów wbudowanych – dla nauczycieli kształcenia zawodowego
Szkolenie zorganizowane przez Polskie Towarzystwo Informatyczne
Termin szkolenia | 01.03.2025 – 02.03.2025 (grupa 2) |
Adresaci szkolenia | nauczyciele kształcenia zawodowego |
Nazwa szkolenia | Programowanie systemów wbudowanych |
Organizator szkolenia | Polskie Towarzystwo Informatyczne |
Cele szkolenia | Wzrost kompetencji cyfrowych oraz zielonych w obszarze systemów wbudowanych. |
Wymagania wstępne | Uczestnik szkolenia ma wiedzę podstawową z programowania |
Forma realizacji szkolenia | Stacjonarna z wykorzystaniem sprzętu laboratoryjnego: komputery PC z oprogramowaniem (np. Arduino IDE) oraz mikrokomputery np. Arduino, Arduino Education Starter Kit AKX00023 |
Metody szkoleniowe | Wykład konwencjonalny. Ćwiczenia laboratoryjne. |
Wymiar godzin | Liczba godzin dydaktycznych: 15 Jedna jednostka dydaktyczna (godzina szkoleniowa) ma wymiar czasowy 45 minut |
Liczba miejsc | 13 osób (grupa 1) / 12 osób (grupa 2) |
Kod szkolenia | PSW-NZ-15-1 (grupa 1) / PSW-NZ-15-2 (grupa 2) |
Zakres merytoryczny szkolenia
Zakres tematyczny wprowadzenia teoretycznego (wykłady):
Wprowadzenie do systemów wbudowanych, rodzaje i zastosowanie systemów wbudowanych
- Definicja systemów wbudowanych
- Przykłady zastosowań: elektronika konsumencka, samochody, sprzęt medyczny, urządzenia IoT
- Charakterystyczne cechy systemów wbudowanych: specjalizacja, niezawodność, czas rzeczywisty
Środowisko deweloperskie w zakresie systemów wbudowanych
- Rodzaje narzędzi programistycznych
- Konfiguracja środowiska programistycznego
- Debugowanie i testowanie aplikacji wbudowanych
Architektura systemów wbudowanych
- Procesory mikrokontrolerów i mikroprocesorów
- Hierarchia pamięci w systemach wbudowanych
- Architektury jednoprocesorowe i wieloprocesorowe
Interfejsy, protokoły w systemach wbudowanych
- rodzaje interfejsów: UART, SPI, I2C
- Protokoły komunikacyjne: MQTT, CoAP, HTTP
- Zastosowanie interfejsów i protokołów w praktyce
Integracja z sensorami i aktuatorami
- Typy sensorów: czujniki temperatury, akcelerometry, czujniki światła
- Rodzaje aktuatorów: silniki, diody LED, głośniki
- Programowanie obsługi sensorów i aktuatorów
Systemy wbudowane w Internecie Rzeczy
- Pojęcie Internetu Rzeczy (IoT)
- Komunikacja między urządzeniami IoT
- Bezpieczeństwo i prywatność w systemach IoT
Zakres ćwiczeń laboratoryjnych:
Zapoznanie ze środowiskiem deweloperskim
- Instalacja i konfiguracja narzędzi programistycznych
- Tworzenie projektu i struktury plików
- Narzędzia środowiska deweloperskiego, kompilowanie programów
Implementacja podstawowych algorytmów, zapoznanie z szkieletem oprogramowania
- Tworzenie prostych programów sterujących
- Korzystanie z bibliotek i modułów
Komunikacja na przykładzie interfejsu szeregowego
- Programowanie komunikacji UART
- Przesyłanie danych między urządzeniami
Integracja z przetwornikami cyfrowymi
- Obsługa konwersji analogowo-cyfrowej (ADC)
- Przetwarzanie i interpretacja danych pomiarowych
Integracja z czujnikami analogowymi / cyfrowymi
- Programowanie obsługi różnych rodzajów czujników
- Kalibracja i filtrowanie danych z czujników
Integracja z elementami wyjściowymi, aktuatorami
- Sterowanie silnikami, diodami LED, głośnikami
- Reakcja na zmiany warunków środowiskowych
Implementacja prostych algorytmów sterowania
Programowanie obsługi różnych rodzajów czujników