Embedded Computer Systems
Course title: Embedded Computer Systems
Code: 3ФЕИТ05З007
Number of credits (ECTS): 6
Weekly number of classes: 3+1+1+0
Prerequisite for enrollment of the subject: None
Course Goals (acquired competencies): Understands Embedded system design processes and problems with real-time applications. Knows a modern microcontroller for practical applications. Uses various application tools (hardware and software design environments). Applies tools for real-time design. Has skills for designing simple to medium complexity Embedded Systems.
Total available number of classes: 180
Course Syllabus: Introduction – Embedded System definition, examples, general embedded system design-flow; embedded systems based on ARM CORTEX-M architecture – CPU, internal components (ISA, memory, buses, clock generator, VIC), STM32 peripherals (digital IO, timers, A/D and D/A, communication ports, RTC, watchdog); hardware/software design issues, programming with interrupts, real-time issues; RTOS, development tools, debugging and testing.
Literature:
Required 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 |
Additional Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Trevor Martin |
The Insiderr’s Guide to Cortex M3 Microcontrollers |
Hitex (UK) Ltd. |
2009 |
2 |
Jean Labrose |
μC/OS-II, The Real-Time Kernel |
Micrium Press |
1999 |