Systemy i sterowniki mikroprocesorowe 0800-SYSMIK-Lab
Ćwiczenia laboratoryjne odbywają się z wykorzystaniem zestawów uruchomieniowych zawierających mikrokontrolery oraz dedykowanych środowisk programistycznych do ich programowania:
• model robota mobilnego typu EVALBOT Robot z mikrokontrolerem typu Stellaris (32-bitowa architektura ARM) ; środowisko programistyczne Code Composer Studio,
• zestaw ZL10AVR i ZL3 AVR z mikrokontrolerem typu Atmega (8-bitowa architektura AVR); środowisko programistyczne Microchip Studio,
• zestaw NUCLEO-F091RC z płytką we/wy z mikrokontrolerem typu STM32F0xx ( 32-bitowa architektura ARM); środowisko programistyczne STM32CubeIDE.
W ramach ćwiczeń laboratoryjnych na wybranych zestawach realizowane są następujące zagadnienia:
•zakładanie projektów, opcje kompilatorów, wgrywanie programów do mikrokontrolera, debugowanie i testowanie programów;
•pisanie procedur/programów w język C obejmujących: operacje na zmiennych i rejestrach specjalnych, zmienne bitowe, odwołania do różnych obszarów pamięci, programowanie przerwań, konfiguracja wybranych układów peryferyjnych (takich jak zegary/liczniki, przetwornik ADC, generatory PWM, układy transmisji szeregowej) oraz wykorzystanie dedykowanych bibliotek udostępnianych przez producentów mikrokontrolerów.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne poszukujące
- ćwiczeniowa
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Metody oceniania:
zaliczenie na ocenę na podstawie:
◦ aktywności na zajęciach - W1, U1
◦ 2 sprawdzianów - U1
◦ wykonanie schematu - U2
Kryteria oceniania:
udział w ocenie końcowej :
◦ aktywność na zajęciach 20%
◦ wykonanie schematu 20%
◦ sprawdzian I i II: 60%
50-60% - ocena: 3
60-70% - ocena: 3+
70-80% - ocena: 4
80-90% - ocena: 4+
90-100% - ocena 5
Literatura
Literatura podstawowa:
1. pl.wikibooks.org, Programowanie w C
2. www.nongnu.org/avr-libc/, Standard C library for AVR-GCC
3. www.microchip.com, ATmega32(L) - datasheet; Getting Started training for Atmel Studio 7
4. www.ti.com, LM3S9B92 Microcontroller datasheet; Stellaris Robotic Evaluation Board User’s Manual; Stellaris Peripheral Driver Library User’s Guide
5. www.st.com, STM32F091x datasheet; STM32 Nucleo boards User manual; Atollic True Studio for ARM User Guide
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: