Programowanie systemów wbudowanych – dla uczniów
Szkolenie jest organizowane przez Uniwersytet Zielonogórski
Termin szkolenia | 22-23.06.2024 (grupa 1) – REKRUTACJA I BRANŻOWE SZKOLENIE ZAWODOWE ZAKOŃCZONE 29-30.06.2024 (grupa 2) – REKRUTACJA I BRANŻOWE SZKOLENIE ZAWODOWE ZAKOŃCZONE 21-22.09.2024 (grupa 3) – REKRUTACJA I BRANŻOWE SZKOLENIE ZAWODOWE ZAKOŃCZONE 28-29.09.2024 (grupa 4) – REKRUTACJA I BRANŻOWE SZKOLENIE ZAWODOWE ZAKOŃCZONE |
Adresaci szkolenia | uczniowie |
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. |
Potwierdzenie ukończenia | Zaświadczenie ukończenia szkolenia |
Liczba miejsc | 15 osób |
Kod szkolenia | PSW-US-15-1 (grupa 1) / PSW-US-15-2 (grupa 2) / PSW-US-15-3 (grupa 3) |
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