22-23 czerwiec 2024

Programowanie systemów wbudowanych – dla uczniów i studentów

Szkolenie jest organizowane przez Polskie Towarzystwo Informatyczne (PTI)

Program szkolenia wersja wstępna

Termin szkolenia22-23 czerwiec 2024
Adresaci szkoleniauczniowie i studenci
Nazwa szkoleniaProgramowanie systemów wbudowanych
Organizator szkoleniaUniwersytet Zielonogórski
Cele szkoleniaWzrost kompetencji cyfrowych oraz zielonych w obszarze systemów wbudowanych. 
Wymagania wstępneUczestnik szkolenia ma wiedzę podstawową z programowania
Forma realizacji szkoleniaStacjonarna z wykorzystaniem sprzętu laboratoryjnego: komputery PC z oprogramowaniem (np. Arduino IDE) oraz mikrokomputery np. Arduino, Arduino Education Starter Kit AKX00023
Metody szkolenioweWykład konwencjonalny.
Ćwiczenia laboratoryjne.
Potwierdzenie ukończenia???
Liczba miejsc15 osób
Kod szkoleniaPSW-US-15-1

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

Formularz zgłoszeniowy:

    Wyślij wiadomość
    Skip to content