Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr zimowy 2012/13
Systemy wbudowane ES2B202202
Treści programowe:Narzędzia programowe. Konfiguracja łańcucha GNU Cross-Tool. Wykonywanie obrazu RTOS dla specyficznego sprzętu. Portowanie RTOS-ów. Przykłady skalowalnych systemów wielozadaniowych dla systemów wbudowanych. MicroC/OS-II. Protokoły i interfejsy stosowane w nowoczesnych systemach wbudowanych. Podstawy baz danych specyficzne dla systemów wbudowanych. 32-bitowe procesory o architekturach ARM. Zestawy instrukcji procesorów ARM. Właściwości systemów RTOS: zadania, semafory, kolejki wiadomości, wyjątki, obsługa przerwań, zarządzanie pamięcią, synchronizacja, zarządzanie zasobami sprzętowymi. Implementacja systemów wbudowanych przy wykorzystaniu układów logiki programowalnej. Konfigurowalne i skalowalne procesory programowe (bloki IP) przeznaczone do wykorzystania w układach programowalnych. NIOS II, PowerPC, MicroBlaze and PicoBlaze.
Efekty kształcenia: Umiejętność projektowania systemów wbudowanych.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
1. Henkel, J.; Parameswaran, S.: Designing Embedded Processors. Springer, 2007.
2. Lacrosse J. J.: MicroC/OS-II The Real time kernel, CMP Books, 2002.
3. Seal D.: ARM Architecture Reference Manual, Addison-Wesley Professional, 2000.
4. Hitex: The Insider's Guide To The NXP ARM7-Based Microcontrollers (LPC21xx)
5. Documentation from web pages for MicroBlaze, PicoBlaze, Nios II, ARM.
6. Robert Brzoza-Woch: Mikroprocesory AT91SAM9 w przykładach, BTC, 2010r.
7. Lucjan Bryndza: LPC2000 - Mikrokontrolery z rdzeniem ARM7, BTC, 2007r.
8. Robert Brzoza-Woch: Mikrokontrolery AT91SAM7 w przykładach, BTC, 2009r.
b) uzupełniająca:
1. Ferber S.: ARM System-on-Chip Architecture, Addison-Wesley Professional, 2000.
2. Sloss A., Symes D., Wright C.: ARM System Developer's Guide, Hardbound, 2004.
3. Axelson J.: Serial Port Complete: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems, Lakeview Research, 2007.