Wykładowca: dr inż. Łukasz Krzak
Prowadzący laboratorium: dr inż. Łukasz Krzak, mgr inż. Jan Macheta
Celem przedmiotu jest rozszerzenie wiedzy studentów na temat aplikacji mikrokontrolerów i systemów wbudowanych. W ramach przedmiotu studenci zapoznają się z architekturą i komponentami systemów wbudowanych, opartych o układy mikrokontrolerów. Odpowiadamy na pytania co to jest system wbudowany, jakie są najnowsze trendy i rozwiązania spotykane w układach mikrokontrolerów oraz jakimi kryteriami należy się kierować w wyborze mikrokontrolera. W ramach przedmiotu studenci zapoznają się z zagadnieniami dot. programowanie mikrokontrolerów w języku C, m.in. wykorzystania standardowej biblioteki języka C, kodu startowego, modelu pamięci, sposobu budowania kodu, a także standardów języka. Przedmiot obejmuje również wprowadzenie do systemu czasu rzeczywistego i programowania wielowątkowego na mikrokontrolerze w tym omówienie technik związanych z programowaniem wielowątkowym na mikrokontrolerze z wykorzystaniem bezpiecznych technik współdzielenia zasobów.