Mikrokontrolery i układy programowalne – MUP

Przedmiot wprowadza w zagadnienie zaawansowanych aspektów programowania mikrokontrolerów oraz układów typu FPGA na potrzeby zarządzania modułami wejścia-wyjścia w ramach Internetu Rzeczy. Omówione są tu zaawansowane zagadnienia organizacji i architektury systemów cyfrowych w systemach wykorzystujących rdzenie ARM Cortex oraz układy typu Altera.

Wykład poświęcony będzie strukturze sprzętu, klasyfikacji poszczególnych układów oraz ich funkcjonalności (specjalizowane zestawy instrukcji maszynowych). Przedstawione zostaną również układy i moduły wejścia-wyjścia stosowane w zaawansowanych systemach cyfrowych.

W przypadku układów FPGA omówione zostaną podstawowe parametry systemów oraz metody tworzenia rdzeni obliczeniowych na matrycach bramek logicznych.

Przedstawione zostaną cechy charakterystyczne systemów operacyjnych czasu rzeczywistego. Część laboratoryjna poświęcona będzie tworzeniu projektów dla Internetu Rzeczy z wykorzystaniem zaawansowanych (wbudowanych) modułów wejścia-wyjścia.

Materiały dla studentów