Sathya Narayanan P
Assistant Professor, Dept. of EEE
Saveetha Engineering College
Syllabus
UNIT 1 – Introduction to Embedded
Systems
Introduction to Embedded Systems – The build process for embedded
systems- Structural units in Embedded processor , selection of
processor & memory devices- DMA – Memory management methods-
Timer and Counting devices, Watchdog Timer, Real Time Clock, In
circuit emulator, Target Hardware Debugging.
UNIT 2 – Embedded Networking
Embedded Networking: Introduction, I/O Device Ports & Buses– Serial
Bus communication protocols RS232 standard – RS422 – RS485 -
CAN Bus - Serial Peripheral Interface (SPI) – Inter Integrated Circuits
(I2C) –need for device drivers.
UNIT 3 – EMBEDDED FIRMWARE
DEVELOPMENT ENVIRONMENT
Embedded Product Development Life Cycle- objectives, different
phases of EDLC, Modelling of EDLC; issues in Hardware-software Co-
design, Data Flow Graph, state machine model, Sequential Program
Model, concurrent Model, object oriented Model.
UNIT 4 – RTOS BASED EMBEDDED
SYSTEM DESIGN
Introduction to basic concepts of RTOS- Task, process & threads,
interrupt routines in RTOS, Multiprocessing and Multitasking,
Preemptive and non-preemptive scheduling, Task communication shar
ad memory, message passing-, Inter process Communication –
synchronization between processes-semaphores, Mailbox, pipes,
priority inversion, priority inheritance, comparison of Real time
Operating systems: Vx Works, чC/OS-II, RT Linux.
UNIT 5 – EMBEDDED SYSTEM
APPLICATION DEVELOPMENT
Case Study of Washing Machine- Automotive Application- Smart card
System Application.