Architektura komputerów
Prowadzę 50% zajęć wykładowych. Wprowadzają one w zagadnienia systemów komputerowych, zasad działania procesorów, komunikacji z urządzeniami wejścia-wyjścia, pamięci oraz programowania w C i Asemblerze. Zagadnienia praktyczne omawiane są na przykładzie sterownika rodziny ATMega. Kartę przedmiotu można pobrać ze strony Programy studiów serwera Politechniki Łódzkiej.
Oprogramowanie wykorzystywane w laboratorium
- WinAVR - narzędzia programistyczne dla rdziny sterowników AVR firmy Atmel. Pakiet zawiera kompilator języka C.
- AVR Studio - środowisko programistyczne dla sterowników AVR, które zawiera asembler i narzędzia debugowania. Środowisko współpracuje z pakietem WinAVR.
- MegaLoad program umozliwiający załadowanie kodu do zestawów uruchomieniowych wykorzystywanych na zajęciach laboratoryjnych.
Inne materiały
- ATMega 128 datasheet - dokumentacja sterownika ATMega 128, wykorzystywana zarówno na zajęciach wykładowych jak i laboratoryjnych.
- HD44780 LCD controller/driver datasheet - dokumentacja układu scalonego HD44780 sterującego wyświetlaczem alfanumerycznym LCD.
- AVR Freaks - strona internetowa poświęcona zastosowaniom i programowaniu sterowników rodziny AVR.