Embedded and real-time systems
Course title: Embedded and real-time systems
Code: FEIT05L020
Number of credits (ECTS): 6
Weekly number of classes: 3+1+1+0
Prerequisite for enrollment of the subject: Electronics 1 or Electronics or Logical circuits
Course goals/Competences: Understanding the dual role of hardware and software in embedded system design, as well as the meaning of real time. Knowledge of a contemporary microcontroller family. Designing and applying embedded systems for real-time applications (simple to medium level) by using appropriate tools.
Total available number of classes: 180
Curriculum: Introduction - embedded system definition, examples, general embedded systems design approach; ARM architecture based embedded systems, CPU, ISA, bus architecture, system peripherals (clock, memory)), user peripherals (digital I/O, interrupt controller, timers, PWM, A/D and D/A, serial communication, other peripherals); hardware&software issues; real time programming and interrupts, RTOS, development tools, debugging and testing, performance analysis
Literature:
Literature |
||||
Compulsory literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Arnold S. Berger |
Embedded Systems Design |
CMP Books |
2002 |
2 |
David Simon |
An Embedded Software Primer |
Pearson Education |
2005 |
3 |
Trevor Martin |
LPC ARM book |
Hitex Ltd. |
2006 |
Further literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Jean Labrose |
μC/OS-II, The Real-Time Kernel |
Micrium press |
1999 |
2 |
Peter Marvedel |
embedded systems |
Government of RM |
2010 |
3 |
Various authors |
Guidelines for Software, Application notes |
Internet pages |
Current |