przedmiot wybieralny viii - 1. systemy wbudowane

Transkrypt

przedmiot wybieralny viii - 1. systemy wbudowane
Politechnika Opolska
Wydział Elektrotechniki, Automatyki i Informatyki
Karta Opisu Przedmiotu
Kierunek studiów
Profil kształcenia
Poziom studiów
Specjalność
Forma studiów
Semestr studiów
Nazwa przedmiotu
Subject Title
Całk.
2
Wymagania
wstępne w
zakresie
przedmiotu
INFORMATYKA
Ogólnoakademicki
Studia pierwszego stopnia
Studia stacjonarne
VII
PRZEDMIOT WYBIERALNY VIII - SYSTEMY
WBUDOWANE
Nauki podst. (T/N)
N
Selected course II - Embedded systems
ECTS (pkt.)
Tryb zaliczenia przedmiotu
Kod przedmiotu
Kont.
1,8 Prakt.
1
Zaliczenie na ocenę
KW
Nazwy
Informatyka I,II. Architektura komputerów. Programowanie
przedmiotów
niskopoziomowe
Ma uporządkowaną wiedzę w zakresie metodyki i technik
1.
programowania w języku asemblera oraz C/C++.
Ma uporządkowaną wiedzę z zakresu architektury komputerów,
Wiedza
obliczania reprezentacji liczb całkowitych i rzeczywistych oraz
2.
wykonywania podstawowych operacji arytmetycznych i logicznych
na tych reprezentacjach.
Potrafi pozyskiwać i informacje z literatury oraz innych źródeł, potrafi
Umiejętności
1. integrować uzyskane informacje oraz dokonywać ich interpretacji i
wyciągać wnioski.
Kompetencje
społeczne
1.
Potrafi współdziałać i pracować w grupie, przyjmując w niej różne
role.
Program przedmiotu
Forma zajęć
Wykład
Ćwiczenia
Laboratorium
Projekt
Seminarium
L. godz. zajęć w sem.
Prowadzący zajęcia
Całkowita
Kontaktowa
(tytuł/stopień naukowy, imię i nazwisko)
35
30
dr inż. Michał Podpora
|
|
25
15
zgodnie z przydziałem obowiązków
|
|
|
Treści kształcenia
Wykład
1.
Sposób realizacji Wykład w sali audytoryjnej
Tematyka zajęć
Wprowadzenie do systemów wbudowanych i systemów czasu rzeczywistego.
Podstawowe pojęcia.
2
2.
Zastosowania i rozwój systemów wbudowanych. Przegląd przykładowych
architektur sprzętowych stosowanych w systemach wbudowanych.
2
3.
Metodyka projektowania mikroprocesorowych systemów wbudowanych.
Specyfikacja wymagań, Schematy blokowe i ideowe, projektowanie
oprogramowania, testowanie, dokumentacja.
4
4.
Projektowanie systemów niezawodnych. Systemy uruchomieniowe, środowiska
programowania i debugowania mikroprocesorowych systemów wbudowanych.
Redundancja czasowa, sprzętowa i programowa.
4
5.
Mikrokontrolery - podstawowe architektury mikroprocesorów, tryby adresowania,
układy peryferyjne.
4
6.
Układy wejścia / wyjścia mikrokontrolerów, standardowe interfejsy, współpraca z
elementami wykonawczymi.
4
7.
Analogowe układy wejścia / wyjścia – przetworniki A/C, C/A, komparatory w
systemach mikroprocesorowych.
Lp.
Liczba godzin
2
8.
9.
Przetwarzanie danych a zużycie energii. Obsługa przerwań oraz tryby oszczędzania
energii w mikrokontrolerach.
4
Systemy operacyjne czasu rzeczywistego: QNX, RTLinux.
4
L. godz. pracy własnej studenta
5
L. godz. kontaktowych w sem.
30
Sposoby sprawdzenia zamierzonych Kolokwium pisemne, odpowiedzi ustne
efektów kształcenia
Laboratorium
Sposób realizacji ćwiczenia praktyczne w laboratorium komputerowym
Lp.
Tematyka zajęć
Liczba godzin
Zajęcia organizacyjne, zapoznanie studentów z regulaminem laboratorium,
1
1.
tematyką ćwiczeń i zasadami zaliczenia przedmiotu.
Systemy uruchomieniowe, środowiska programowania i debugowania systemów
mikroprocesorowych 8 bitowych (80C517) oraz 16 bitowych (MSP430FG4618).
1
Projekt prostego układu wbudowanego: - opracowanie specyfikacji wymagań.
Podstawy programowania systemów wbudowanych w oparciu o procesory 8 i 16
bitowe w języku asemblera (80C517) oraz C/C++ (MSP430):
- cyfrowe porty wejścia/ wyjścia – (sterowanie diodami LED, stan przełączników)
1
2
5.
Projekt prostego układu wbudowanego: przedstawienie opracowanego schematu
blokowego systemu wbudowanego.
1
Podstawy programowania systemów wbudowanych w oparciu o procesory 8 i 16
bitowe w języku asemblera (80C517) oraz C/C++ (MSP430):
-sterowanie urządzeniami we/wy: wyświetlacze LCD, klawiatury
2
6.
Projekt prostego układu wbudowanego: dobór układów elektronicznych
spełniających założenia projektu (procesory, układy elektroniczne, urządzenia
peryferyjne) na podstawie ich dokumentacji.
1
7.
1
8.
Podstawy programowania systemów wbudowanych w oparciu o procesory 8 i 16
bitowe w języku asemblera (80C517) oraz C/C++ (MSP430):
- przerwania zewnętrzne oraz timery
9.
Projekt prostego układu wbudowanego: opracowanie schematu ideowego systemu
wbudowanego.
1
2
10.
Podstawy programowania systemów wbudowanych w oparciu o procesory 8
bitowe oraz 16 bitowe w języku asembler (80C517) oraz C/C++ (MSP430FG4618)
- sterowanie urządzeniami peryferyjnymi: przetwornik A/C, C/A, porty szeregowe
11.
Projekt prostego układu wbudowanego: projekt oprogramowania zastosowanych
układów programowalnych.
1
12.
Projekt prostego układu wbudowanego: opracowanie procedur testowych oraz
dokumentacji.
1
2.
3.
4.
L. godz. pracy własnej studenta
10
L. godz. kontaktowych w sem.
15
Wykonanie ćwiczeń laboratoryjnych w formie programów
spełniających przedstawione założenia dla wybranej rodziny
Sposoby sprawdzenia zamierzonych
mikrokontrolerów 8 lub 16 bitowych. Wykonanie projektu prostego
efektów kształcenia
systemu wbudowanego oraz prezentacja i dyskusja zastosowanych
rozwiązań na forum grupy laboratoryjnej.
Zna metody, techniki i narzędzia programistyczne stosowane
1. do tworzenia oprogramowania wbudowanego. (W, L)
Wiedza
Ma podstawową wiedzę o cyklu życia systemów
2. wbudowanych, podnoszeniu ich niezawodności i roli
dokumentacji. (W, L)
Ma podstawową wiedzę z zakresu systemów czasu
3. rzeczywistego. (W)
Efekty kształcenia dla
przedmiotu - po
zakończonym cyklu
kształcenia
Potrafi pozyskiwać informacje z literatury oraz dokumentacji
elementów i urządzeń (także w języku angielskim); potrafi
1.
integrować i dokonywać interpretacji uzyskanych informacji.
(L)
Umiejętności
Efekty kształcenia dla
przedmiotu - po
zakończonym cyklu
kształcenia
Umiejętności
Potrafi zaprojektować prosty system wbudowany oraz
stworzyć odpowiednie oprogramowanie wbudowane przy
2. użyciu standardowych języków programowania i narzędzi
programistycznych. (L)
Potrafi dokonać wstępnej analizy ekonomicznej prostego
3. projektu systemu wbudowanego. (L)
Potrafi odpowiednio określić priorytety służące realizacji
1. postawionego zadania. (L)
Kompetencje
społeczne
Ma świadomość odpowiedzialności za pracę własną oraz
gotowość podporzadkowania się zasadom pracy w zespole i
2.
ponoszenia odpowiedzialności za wspólnie realizowany
projekt systemu. (L)
Metody dydaktyczne:
Wykład informacyjny z elementami wykłądu problemowego. Prezentacje multimedialne. Dyskusja
dydaktyczna w ramach wykładu i laboratorium. Materiały informacyjne na stronie internetowej. Konsultacje.
Forma i warunki zaliczenia przedmiotu:
Laboratorium: Poprawne wykonanie ćwiczeń laboratoryjnych w formie programów wbudowanych
realizujących zadane założenia oraz projekt prostego systemu wbudowanego wraz z prezentacją i dyskusją
zastosowanego rozwiązania technicznego. Wykład: pozytywna ocena z kolokwium (uzyskanie co najmniej
50% punktów).
Literatura podstawowa:
[1]
[2]
[3]
[4]
[5]
[6]
Janiczek J., Stępień A.: Mikrokontrolery, Wydawnictwo Centrum Kształcenia Praktycznego, Wrocław
1997
Gałka P.: Podstawy programowania mikrokontrolera 8051, MIKOM, Warszawa 2000
MSP430x4xx Family User’s Guide, Texas Instruments 2010.
Davis J.: MSP430 Microcontroller Basics, Elsevier Science 2008
Nagy C.: Embedded Systems Design using the TI MSP430 Series, Elsevier Science 2003
Marwedel P.: Embedded System Design, Kluwer Academic Publishers, Boston 2003
Luecke J.: Analog and Digital Circuits for Electronic Control System Applications Using the TI MSP430
[7] Microcontroller, Elsevier Science 2005
Literatura uzupełniająca:
Lewis D.: Między asemblerem a językiem C – Podstawy programowania wbudowanego, Wydawnictwo
[1] RM, Warszawa 2004
[2] Ułasiewicz J.: Systemy czasu rzeczywistego QNX6 Neutrino, Wydawnictwo BTC, Warszawa 2007.
[3] Daca W.: Mikrokontrolery – od układów 8-bitowych do 32-bitowych, MIKOM, Warszawa 2000.
______________
* niewłaściwe przekreślić
…………………………………………………..
……………………………………………………….
(kierownik jednostki organizacyjnej/bezpośredni przełożony:
pieczęć/podpis
(Dziekan Wydziału
pieczęć/podpis)