Embedded Systems
Objectifs pédagogiques
- Explain the concepts of embedded systems.
- Understand the Concepts of peripherals and interfacing.
- Capable of using embedded compiler toolchains.
- Illustrate the code for efficient computing in embedded systems.
Description de cours
This course introduces students to the design and analysis of embedded systems. Examples of such systems include medical devices, toys, games smart structures, etc. A major emphasis will be on I/O peripherals, memory management, and signals processing.
Contenu
- Embedded CPU architectures
- Embedded compiler toolchains
- I/O peripherals and memory system
- Introduction to Digital Signal Processing
- Power management techniques
- High performance embedded computing
Prérequis
C Programming.
Bibliographie
- Computer Organisation and Design: The Hardware/Software Interface (5th edition), by David A Patterson and John L. Hennessy, 2013
- Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C (3rd edition), by Yifeng Zhu, 2017
- Making Embedded Systems: Design Patterns for Great Software, by Elecia White, 2011