Oprogramowanie użytkowe w systemie Linux - opis przedmiotu
Informacje ogólne
Nazwa przedmiotu
Oprogramowanie użytkowe w systemie Linux
Kod przedmiotu
06.0-WE-AiRP-OUwSL
Wydział
Wydział Nauk Inżynieryjno-Technicznych
Kierunek
Automatyka i robotyka
Profil
ogólnoakademicki
Rodzaj studiów
pierwszego stopnia z tyt. inżyniera
Semestr rozpoczęcia
semestr zimowy 2021/2022
Informacje o przedmiocie
Semestr
3
Liczba punktów ECTS do zdobycia
4
Typ przedmiotu
obowiązkowy
Język nauczania
polski
Sylabus opracował
prof. dr hab. inż. Krzysztof Patan
Formy zajęć
Forma zajęć
Liczba godzin w semestrze (stacjonarne)
Liczba godzin w tygodniu (stacjonarne)
Liczba godzin w semestrze (niestacjonarne)
Liczba godzin w tygodniu (niestacjonarne)
Forma zaliczenia
Wykład
15
1
9
0,6
Zaliczenie na ocenę
Laboratorium
30
2
18
1,2
Zaliczenie na ocenę
Cel przedmiotu
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.