Professional Documents
Culture Documents
Syllabus EC5001 Embedded Systems
Syllabus EC5001 Embedded Systems
Learning Outcomes:
Understanding some of the basic principles and techniques of the discipline of
embedded computing
A good foundation on the archetypes and principles that are commonly used in
creating
embedded system software
Understanding on how hardware work and the interactions that various components
within the systems have with each other
Ability to use the knowledge gathered to contribute/solve problems in real world
Syllabus:
2. Embedded Computing
Complex Systems and Microprocessors
The Embedded System Design Process
Formalisms for System Design
5. Basic peripherals
Parallel ports, Timer/counters, Timer processors, Real-time clocks, Serial ports
Serial peripheral interface
Asynchronous flow control
DMA controllers
12. Multiprocessors
CPUs and Accelerators
Multiprocessor Performance Analysis
Consumer Electronics Architecture
13. Networks
Distributed Embedded Architectures
Networks for Embedded Systems
Network-Based Design, Internet-Enabled Systems
Vehicles as Networks, Sensor Networks
Assessment:
References:
Embedded Systems Design by Steve Heath – 2nd Edition
Making Embedded Systems: Design Patterns for Great Software by Elecia White
Computers as Components: Principles of Embedded Computing System Design by Wayne Wolf – 3 rd
Edition
Better Embedded System Software by Philip Koopman
Programming Embedded Systems With C and GNU Development Tools, 2 nd Edition By Michael Barr,
Anthony Massa