Informacja PSW

 

Laboratorium - termin do ustalenia, po zebraniu grupy. Zajęcia 3h (10 terminów).

 

Wykład:
1. Środowisko projektowe Arduino
2. Język programowania Arduino
3. Zasady tworzenia oprogramowania wbudowanego
4. Biblioteki do obsługi urządzeń peryferyjnych
5. Technologie komunikacji bezprzewodowej
6. Systemy czasu rzeczywistego
7. Zagadnienia nisko-poziomowe i wykorzystanie AVR-LIBC
8. Wprowadzeie do układów SoC (Raspberry Pi)
9. Systemy operacyjne dla systemów wbudowanych
10. Podstawy programowania w języku Python
11. Programowanie wejścia/wyjścia w systemie operacyjnym
12. Programowanie interfejsów komunikacyjnych
13. Podstawy technologii Internet of Things
14. Łączenie technologii Arduino i Raspberry Pi
15. Przegląd zastosowań Arduino i Raspberry Pi

Laboratorium:
1.    Wprowadzenie do laboratorium
2.    Interfejs wejścia-wyjścia (GPIO) i przerwania Arduino
3.    Interfejsy komunikacyjne
4.    Przetwarzanie A/C i C/A
5.    Integracja czujników i aktuatorów
6.    Transmisja bezprzewodowa
7.    Wykorzystanie systemu czasu rzeczywistego
8.    Programowanie z wykorzystaniem AVR-LIBC
9.    Projekt Arduino
10.    Instalacja systemu operacyjnego Raspberry Pi
11.     Wykorzystanie linii GPIO Raspberry Pi
12.    Interfejsy SPI, I2C, USART Raspberry Pi
13.    Internet of Things, zagadnienia sieciowe
14.    Współpraca Arduino i Raspberry Pi
15.    Projekt Raspberry Pi

 

LITERATURA:

1.    John Boxall „Arduino 65 praktycznych projektów”. Wydawnictwo Helion 2014
2.    Tom Igoe „Spraw by rzeczy przemówiły. Programowanie urządzeń elektronicznych z wykorzystaniem Arduino”. Wydawnictwo Helion 2013
3.    Simon Monk „Raspberry Pi. Receptury”. Wydawnictwo Helion 2014
4.    Donald Norris „Raspberry Pi. „Niesamowite projekty. Szalony Geniusz”. Wydawnictwo Helion 2014

 

SYSTEM OCENY:

  • 3.0 - wykonanie wszystkich zadań laboratoryjnych na poziomie podstawowym
  • 3.5-5.0 - wykonanie projektu na ostatnich zajęciach laboratoryjnych. W trakcie projektu można korzystać ze wszystkich wcześniejszych programów, instrukcji oraz wykładów.

 

EFEKTY KSZTAŁCENIA:

Student, który zaliczył przedmiot:
- Ma uporządkowaną wiedzę w zakresie projektowania urządzeń wbudowanych w systemach kontrolno-pomiarowych.
- Ma podstawową wiedzę w zakresie programowania mikrokontroleró wykorzystywanych w platformie Arduino.
- Ma podstawową wiedzę w zakresie programowania układów SoC w oparciu o system operacyjny.
- Ma podstawową wiedzę w zakresie programowania urządzeń peryferyjnych do bezprzewodowej transmisji danych pomiarowych
- Ma podstawową wiedzę w zakresie programowania w języku Python peryferiów wejścia/wyjścia oraz interfejsów komunikacyjnych układów SoC
- Ma podstawową wiedzę o tendencjach rozwojowych w dziedzinie urządzeń wbudowanych, sposobów ich programowania, technologii „Internet of Things” oraz łączenia – integracji technologii.