Generuj PDF tej strony

Transkrypt

Generuj PDF tej strony
Nazwa modułu:
Rok akademicki:
Wydział:
Kierunek:
Systemy wbudowane
2012/2013
Kod: MIO-1-604-s
Punkty ECTS:
5
Inżynierii Metali i Informatyki Przemysłowej
Inżynieria Obliczeniowa
Poziom studiów:
Specjalność:
Studia I stopnia
Język wykładowy: Polski
-
Forma i tryb studiów:
Profil kształcenia:
Ogólnoakademicki (A)
Semestr: 6
Strona www: http://www.eti.agh.edu.pl/wbudowane
Osoba odpowiedzialna:
Durak Jarosław ([email protected])
Osoby prowadzące: dr inż. Jędrzejczyk Dariusz ([email protected])
Durak Jarosław ([email protected])
Opis efektów kształcenia dla modułu zajęć
Kod EKM
Student, który zaliczył moduł
zajęć wie/umie/potrafi
Powiązania z EKK
Sposób weryfikacji efektów
kształcenia (forma zaliczeń)
M_W001
Student zna budowę typowego
mikrokontrolera oraz typowych
układów peryferyjnych
IO1A_W08, IO1A_W11
Aktywność na zajęciach,
Egzamin, Kolokwium,
Sprawozdanie, Wykonanie
ćwiczeń laboratoryjnych
M_W002
Student zna podstawowe
standardy służące do
przekazywania danych w
systemach wbudowanych
IO1A_W08, IO1A_W11
Aktywność na zajęciach,
Egzamin, Kolokwium,
Sprawozdanie, Wykonanie
ćwiczeń laboratoryjnych
M_W003
Student potrafi wyjaśnić proces
kompilacji skrośnej i wskazać
narzędzia niezbędne do pracy z
mikrokontrolerem pracującym w
systemie wbudowanym
IO1A_W08, IO1A_W11
Aktywność na zajęciach,
Egzamin, Kolokwium,
Sprawozdanie, Udział w dyskusji,
Wykonanie ćwiczeń
laboratoryjnych
Student potrafi napisać program
przeznaczony do wybranego
mikrokontrolera wykorzystujący
jego układy peryferyjne oraz co
najmniej jeden standard
komunikacyjny.
IO1A_U02, IO1A_U08,
IO1A_U11, IO1A_U12,
IO1A_U13, IO1A_U15
Aktywność na zajęciach,
Sprawozdanie, Studium
przypadków , Udział w dyskusji,
Wykonanie ćwiczeń
laboratoryjnych
Wiedza
Umiejętności
M_U001
1/5
Karta modułu - Systemy wbudowane
M_U002
Student potrafi użyć
odpowiednich narzędzi do
skompilowania napisanego
programu i załadowania go do
urządzenia wbudowanego
IO1A_U02, IO1A_U08,
IO1A_U11, IO1A_U12,
IO1A_U13, IO1A_U15
Aktywność na zajęciach,
Sprawozdanie, Studium
przypadków , Udział w dyskusji,
Wykonanie ćwiczeń
laboratoryjnych
Kompetencje społeczne
M_K001
Student potrafi pracować w
zespole projektowym. Potrafi
samodzielnie zdobyć
odpowiednią wiedzę i
umiejętności niezbędne do
realizacji jego części zadania
zespołowego.
IO1A_K04
Studium przypadków , Udział w
dyskusji, Wykonanie ćwiczeń
laboratoryjnych, Zaangażowanie
w pracę zespołu, Aktywność na
zajęciach
M_K002
Student umie przedstawić
wykonany projekt w sposób
komunikatywnej prezentacji.
Potrafi także wskazać obszary
zastosowań tworzonych aplikacji i
ekonomiczne aspekty
zastosowanych rozwiązań.
IO1A_K04
Aktywność na zajęciach,
Sprawozdanie, Studium
przypadków , Udział w dyskusji,
Wykonanie ćwiczeń
laboratoryjnych, Zaangażowanie
w pracę zespołu
Matryca efektów kształcenia w odniesieniu do form zajęć
Konwersatori
um
Zajęcia
seminaryjne
Zajęcia
praktyczne
Zajęcia
terenowe
Zajęcia
warsztatowe
Student zna budowę
typowego mikrokontrolera
oraz typowych układów
peryferyjnych
+
-
-
-
-
-
-
-
-
-
-
M_W002
Student zna podstawowe
standardy służące do
przekazywania danych w
systemach wbudowanych
+
-
-
-
-
-
-
-
-
-
-
M_W003
Student potrafi wyjaśnić
proces kompilacji skrośnej i
wskazać narzędzia niezbędne
do pracy z mikrokontrolerem
pracującym w systemie
wbudowanym
+
-
-
-
-
-
-
-
-
-
-
Student potrafi napisać
program przeznaczony do
wybranego mikrokontrolera
wykorzystujący jego układy
peryferyjne oraz co najmniej
jeden standard
komunikacyjny.
-
-
+
-
-
-
-
-
-
-
-
E-learning
Ćwiczenia
projektowe
M_W001
Inne
Ćwiczenia
laboratoryjne
Forma zajęć
Ćwiczenia
audytoryjne
Student, który zaliczył moduł
zajęć wie/umie/potrafi
Wykład
Kod EKM
Wiedza
Umiejętności
M_U001
2/5
Karta modułu - Systemy wbudowane
M_U002
Student potrafi użyć
odpowiednich narzędzi do
skompilowania napisanego
programu i załadowania go do
urządzenia wbudowanego
-
-
+
-
-
-
-
-
-
-
-
Kompetencje społeczne
M_K001
Student potrafi pracować w
zespole projektowym. Potrafi
samodzielnie zdobyć
odpowiednią wiedzę i
umiejętności niezbędne do
realizacji jego części zadania
zespołowego.
-
-
+
-
-
-
-
-
-
-
-
M_K002
Student umie przedstawić
wykonany projekt w sposób
komunikatywnej prezentacji.
Potrafi także wskazać obszary
zastosowań tworzonych
aplikacji i ekonomiczne
aspekty zastosowanych
rozwiązań.
-
-
+
-
-
-
-
-
-
-
-
Treść modułu zajęć (program wykładów i pozostałych zajęć)
Wykład
Wprowadzenie do systemów wbudowanych i czasu rzeczywistego
Teoria, rodzaje systemów wbudowanych, cechy charakterystyczne
Specyfika systemów wbudowanych
Specyfika systemów wbudowanych charakterystyka najpopularniejszych
mikrokontrolerów (rodziny 8051, AVR, ARM, MIPS) SoC, typy pamięci, zarządzanie
pamięcią, układy we/wy GPIO, przetworniki AC/CA,
Systemy uruchomieniowe mikrokontrolerów
Środowiska, wykorzystanie interfejsów JTAG, RS232, procesory sygnałowe
Systemy czasu rzeczywistego
Teoria i zastosowania. Szeregowanie zadań mechanizmy komunikacyjne dostęp do
urządzeń i pamięci. Charakterystyka RTOS, RTLinux, QNX. Przykład adaptacji jądra
systemu Linux do obsługi urządzeń przenośnych oraz RT
Charakterystki środowisk systemów wbudowanych
Protokoły komunikacyjne w systemach wbudowanych. Składniki programowe
systemów RT i wbudowanych. Bootloadery, systemy plików dla układów ROM i FLASH.
NVRAM.
Wydajność CPU
zużycie energii: analiza i optymalizacja
Akceleracja sprzętowa, układy ASIC
Teoria i zastosowania
Układy PLC
Teoria i zastosowania
Przykłady systemów wbudowanych
3/5
Karta modułu - Systemy wbudowane
Inteligentne urządzenia pomiarowe i sterujące, inteligentne systemy budynków,
Specyfika urządzeń przenośnych
PDA, telefony komórkowe, Systemy operacyjne dla telefonów komórkowych. iOS,
Adroid, Symbian inne
Ćwiczenia laboratoryjne
Wykorzystanie środowisk uruchomieniowych do programowania i emulowania mikrokontrolerów
Wykorzystanie interfejsów RS232 i JTAG w testowaniu i uruchamianiu systemów wbudowanych.
Testowanie wydajności platform mikrokontrolerów.
Pomiary poboru mocy urządzeń podczas wykonywania zadań.
Wykorzystanie układów PLC w sterowaniu.
Sterowanie panelu diodowego, sterowanie silnikami serwomotorów
Sposób obliczania oceny końcowej
OCL = 0,3( ocena ze sprawozdań) +0,7(ocena z kolokwiów)
OCK = 0,5( Ocena z Egzaminu ) + 0,4 (ocena z laboratorium OCL)
Wymagania wstępne i dodatkowe
Znajomość architektury systemów komputerowych, Systemów operacyjnych Sieci Komputerowych,
Programowanie w języku C, Programowanie Java
Zalecana literatura i pomoce naukowe
1. Kwiecień A. Gaja P., Współczesne problemy systemów czasu rzeczywistego, Wydawnictwa NaukowoTechniczne, Warszawa 2004
2. Lal K., Rak T., Orkisz K., RTLinux – system czasu rzeczywistego. Gliwice, Helion, 2003.
3. Praca zbiorowa.: Systemy czasu rzeczywistego. Warszawa 2005, Wydawnictwa Komunikacji i
Łączności.
4. Szymczyk P. Systemy Operacyjne czasu rzeczywistego, Wydawnictwo AGH, Kraków 2002
5. Dokumentacje mikrokontrolerów rodzin 805x, ARM, AVR, MIPS, PowerPC
6. Dokumentacje środowisk programistycznych i emulatorów.
Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu
Nie podano dodatkowych publikacji
Informacje dodatkowe
Brak
4/5
Karta modułu - Systemy wbudowane
Nakład pracy studenta (bilans punktów ECTS)
Forma aktywności studenta
Obciążenie
studenta
Udział w wykładach
30 godz
Udział w ćwiczeniach laboratoryjnych
30 godz
Egzamin lub kolokwium zaliczeniowe
2 godz
Samodzielne studiowanie tematyki zajęć
43 godz
Przygotowanie do zajęć
30 godz
Przygotowanie sprawozdania, pracy pisemnej, prezentacji, itp.
15 godz
Sumaryczne obciążenie pracą studenta
150 godz
Punkty ECTS za moduł
5 ECTS
5/5