zapoznanie studentów z budową i zaawansowaną obsługą systemu operacyjnego Linux oraz użytecznymi narzędziami programistycznymi,
zapoznanie studentów z obsługą systemów wbudowanych pracujących pod kontrolą systemu operacyjnego Linux (układy RasperyPI, systemy robotyczne).
Wymagania wstępne
Podstawy programowania., Podstawy techniki cyfrowej i mikroprocesorowej.
Zakres tematyczny
Budowa systemu komputerowego: Pamięć operacyjna, procesor, urządzenia wejścia wyjścia. Zadania oraz podział systemów operacyjnych. Systemy operacyjne Linux. Struktura systemu. Jądro oraz powłoka. Dystrybucja systemu.
Praca w trybie terminalowym. Podłączenie zdalne do systemu Linux z poziomu systemu z rodziny Windows i UNIX/Linux. Podstawowe polecenia powłoki. Zaawansowana obsługa systemu.
Skrypty powłoki. Elementy języka programowania powłoki bash. Funkcje oraz parametry wejściowe do skryptu. Uruchamianie skryptów.
Oprogramowanie użytkowe w systemie Linux. Kompilatory gcc oraz g++. Kompilowanie oraz profilowanie programu. Program make oraz struktura pliku makefile. Polecenie configure.
Podstawy języka skryptowego Python. Struktura programu. Typy danych oraz operatory. Biblioteki użyteczne w automatyce i robotyce: scikit-learn, PySerial, Mathplotlib, SciPy. Obsługa i konfiguracja systemów wbudowanych RasberryPi. Sterowanie GPIO. Biblioteka PIGIO i polecenie pigs. Biblioteka writingPI i narzędzie gpio
Nawiązywanie komunikacji i zdalne sterowanie systemami robotycznymi: Kheperra. Konfiguracja komunikacji bezprzewodowej. Wykonywanie podstawowych poleceń sterujących i odbierających dane z czujników.
Metody kształcenia
wykład: wykład konwencjonalny,
laboratorium: ćwiczenia laboratoryjne, projekty realizowane z zespołach dwuosobowych.
Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się
Opis efektu
Symbole efektów
Metody weryfikacji
Forma zajęć
Warunki zaliczenia
wykład: test z progami punktowymi.
laboratorium: warunkiem zaliczenia jest uzyskanie pozytywnych ocen z minimum dwóch sprawdzianów/testów przeprowadzonych z wybranego materiału oraz zaliczenie sprawozdań z zajęć laboratoryjnych wskazanych przez prowadzącego.
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Korzystając z niniejszej strony, wyrażasz zgodę na ich używanie. Dowiedz się więcej.