Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Embedded Systems ES2B202202
Course content: Software tools. Configuring and building GNU Cross-Tool chain. Building RTOS image for target hardware. Porting RTOS. Writing time and space sensitive programs. Examples of scalable, preemptive real-time, multitasking RTOS for embedded systems. MicroC/OS-II. Protocols and networking required in modern embedded systems. Introduction to 16/32-bit Processors, ARM Architectures. Real-Time Operating System (RTOS) properties: tasks, semaphores, message queues, exception and interrupt handling, scheduling, memory management, synchronization, resource management. Implementation of embedded systems using programmable logic devices. Customizable and scalable soft processors (IP blocks) for implementation into programmable logic devices – design and examples. NIOS II embedded processor for Altera programmable devices. PowerPC, MicroBlaze and PicoBlaze software processors for Xilinx programmable devices.
Learning outcomes: The ability to design the embedded systems.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
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) supplementary references:
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.