KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PROGRAMOWANIE

Transkrypt

KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PROGRAMOWANIE
Z1-PU7
WYDANIE N1
Strona 1 z 3
KARTA PRZEDMIOTU
(pieczęć wydziału)
1. Nazwa przedmiotu: PROGRAMOWANIE MIKROKONTROLERÓW
2. Kod przedmiotu:
ARM SERII STM32
PSTM
3. Karta przedmiotu ważna od roku akademickiego: 2014/2015
4. Forma kształcenia: studia pierwszego i drugiego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów: TELEINFORMATYKA (WYDZIAŁ AEiI)
7. Profil studiów: ogólno-akademicki
8. Specjalność:
9. Semestr: 7
10. Jednostka prowadząca przedmiot: Instytut Elektroniki, RAu3
11. Prowadzący przedmiot: dr inż. Tomasz Golonek, dr inż. Jan Machniewski
12. Przynależność do grupy przedmiotów: przedmioty wspólne
13. Status przedmiotu: obieralny
14. Język prowadzenia zajęć: polski
15. Przedmioty wprowadzające oraz wymagania wstępne:
Zakłada się, że przed rozpoczęciem nauki niniejszego przedmiotu student posiada przygotowanie w
zakresie podstaw programowania w języku C i poznał podstawowe pojęcia dotyczące systemów
mikroprocesorowych.
16. Cel przedmiotu:
Celem przedmiotu jest zapoznanie studentów z mikrokontrolerami ARM rodziny STM32 i metodą
programowania tych procesorów wykorzystującą standardowe biblioteki funkcji obsługujących
urządzenia peryferyjne mikrokontrolera oraz interfejsy JTAG i SWD.
17. Efekty kształcenia:1
Nr
Opis efektu kształcenia
Metoda sprawdzenia
efektu kształcenia
Forma
prowadzenia
zajęć
Ma wiedzę o wyposażeniu i architekturze
zadanie indywidualne
mikrokontrolerów STM32
W2 Zna środowisko graficzne do programowania tychże zadanie indywidualne
układów
W3 Zna podstawowe funkcje udostępnione w
zadanie indywidualne
bibliotekach przygotowanych przez producenta
układu STM32
U2
Potrafi skonfigurować podstawowe bloki układu
zadanie indywidualne
STM32
U3
Potrafi zaprogramować pamięć programu
zadanie indywidualne
mikrokontrolera STM32
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
laboratorium
Odniesienie
do efektów
dla kierunku
studiów
K1A_W06
laboratorium
K1A_W06
laboratorium
K1A_W06
laboratorium
K1A_U30
laboratorium
K1A_U30
W1
Laboratorium: 30
1
należy wskazać ok. 5 – 8 efektów kształcenia
Z1-PU7
WYDANIE N1
Strona 2 z 3
19. Treści kształcenia:
(oddzielnie dla każdej z form zajęć dydaktycznych W./Ćw./L./P./Sem.)
Laboratorium
1.
Omówienie specyfikacji układów STM32 i wprowadzenie do środowiska programowania.
a.
Prezentacja środowiska programowania i struktury bibliotek „Standard Peripheral Library”.
b. Konfiguracja sygnałów zegarowych uC. Uruchomienie portu GPIO.
2.
Obsługa prostych wyświetlaczy.
a.
Siedmiosegmentowego LED ze sterowaniem multipleksowym.
b. Alfanumerycznego LCD z kontrolerem HD44780.
3.
Implementacja programu korzystającego z interfejsu UART i obsługa przerwań.
a.
Odczyt klawiatury 4x4 metodą multipleksową z wykorzystaniem NVIC.
b. Komunikacja za pomocą interfejsu RS232.
4.
Konfiguracja i wykorzystanie liczników („Timerów”).
a.
Generowanie sekwencji czasowej z wykorzystaniem licznika SysTick .
b. Konfiguracja kanału CC do modulacji sygnału PWM.
c.
5.
Odczyt licznika RTC.
Implementacja programu wykorzystującego przetwornik A/C.
a.
Konfiguracja przetworników A/C.
b. Pomiar napięcia zadawanego.
c.
6.
Pomiar temperatury z wykorzystaniem zintegrowanego źródła referencyjnego i STLM20.
Uruchomienie transmisji danych poprzez DMA.
a.
Konfiguracja kanału DMA.
b. Obsługa portu RS232 z zastosowaniem kanału DMA.
7.
Komunikacja z wykorzystaniem interfejsów SPI, I2C oraz „1 wire”.
a.
Odczyt danych z czujnika za pomocą interfejsu SPI.
b. Komunikacja I2C z zewnętrznym blokiem RTC.
c.
8.
Implementacja transmisji z wykorzystaniem magistrali „1-wire”.
Obsługa kart pamięci SD.
a.
Odczyt i zapis sektorów karty.
b. Implementacja biblioteki FatFS.
9.
Obsługa wyświetlacza graficznego TFT.
a.
Konfiguracja akceleratora graficznego ChromART układu STM32F429.
b. Uruchomienie panelu dotykowego.
10. Realizacja komunikacji USB.
a.
Transmisja w trybie „device”, emulacja portu szeregowego
b.
Transmisja w trybie „host” MSC, obsługa pamięci USB Flash
11. Uruchomienie transmisji LAN, Ethernet.
a.
Konfiguracja układu PHY, inicjalizacja interfejsu sieciowego.
b. Zestawienie połączenia TCP z wykorzystaniem stosu LwIP
Informacje dodatkowe są dostępne w Internecie ( literatura uzupełniająca, odnośnik [4] ).
Z1-PU7
WYDANIE N1
Strona 3 z 3
20. Egzamin: nie
21. Literatura podstawowa:
1. Krzysztof Paprocki, „Mikrokontrolery STM32 w praktyce”, Wydawnictwo BTC, 2011.
2. Marek Galewski, „STM32 Aplikacje i ćwiczenia w języku C”, Wydawnictwo BTC, 2012.
3.
Reference manual RM0008: http://www.st.com
4. http://platforma.polsl.pl/rau3 ( EiT / Studia stacjonarne / Przedmioty obieralne: „Programowanie
mikrokontrolerów ARM serii STM32” )
22. Literatura uzupełniająca:
1. Marcin Peczarski, „Mikrokontrolery STM32 w sieci Ethernet w przykładach”, Wydawnictwo BTC,
2011.
2. Marcin Peczarski, „USB dla niewtajemniczonych w przykładach na mikrokontrolery STM32”,
Wydawnictwo BTC, 2013.
3. http://www.stm32.eu
4. http://platforma.polsl.pl/rau3 ( EiT / Studia stacjonarne / Przedmioty obieralne: „Programowanie
mikrokontrolerów ARM serii STM32 - informacje dodatkowe”)
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
Liczba godzin
kontaktowych / pracy studenta
0/0
1
Wykład
2
Ćwiczenia
3
Laboratorium
4
Projekt
0/0
5
Seminarium
0/0
6
Inne
10/5
Suma godzin
40/20
0/0
30/15
24. Suma wszystkich godzin: 60
25. Liczba punktów ECTS:2 2
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 1
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)
2
1 punkt ECTS – 25-30 godzin.

Podobne dokumenty