Programowanie systemów wbudowanych – dla dorosłych i nauczycieli (zawiera funkcjonalności Smart Home)
Szkolenie jest organizowane przez Uniwersytet Zielonogórski.
Termin szkolenia | 18.01 – 19.01.2025 i 01.02 – 02.02.2025 (2 zjazdy weekendowe) – grupa 3 marzec 2025 (2 zjazdy weekendowe) – grupa 4 |
Adresaci szkolenia | dorośli i nauczyciele |
Nazwa szkolenia | Programowanie systemów wbudowanych |
Organizator szkolenia | Uniwersytet Zielonogórski |
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: 30 godzin Jedna jednostka dydaktyczna (godzina szkoleniowa) ma wymiar czasowy 45 minut |
Potwierdzenie ukończenia | Szkolenie kończy się uzyskaniem Branżowego Zaświadczenia Umiejętności |
Liczba miejsc | 15 osób w grupie |
Kod szkolenia | PSW-DN-30-3 (grupa 3) / PSW-DN-30-4 (grupa 4) |
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