EC353- ERTOS
Embedded and Real Time Operating System
Syllabus:
Introduction to Embedded Systems: Embedded systems Overview, Embedded Systems Vs
General Computing Systems, History of Embedded Systems, Classification, Major Application
Areas, Purpose of Embedded Systems, Characteristics of embedded computing applications,
Design Challenges, Common Design Metrics
Embedded System Development: Core of the Embedded System: General Purpose and
Domain Specific Processors, ASICs, PLDs, Commercial Off The Shelf Components (COTS).
Memory: ROM,RAM, Memory according to the type of Interface, Memory Shadowing, Memory
selection for Embedded Systems, Sensors and Actuators, Reset Circuit, Brown-out Protection
Circuit, Oscillator Unit, Real Time Clock, Watchdog Timer Communication Interface: Onboard
and External Communication Interfaces
Embedded system Program: Embedded Firmware, ARM processor Architecture, pipeline,
registers, instructions, thumb mode, exceptions Embedded Firmware Design Approaches and
Development Languages.
Real-Time Operating Systems: Architecture of the kernel, Tasks and Task Scheduler, Scheduling
algorithms, Interrupt Service Routines, Semaphores, Mutex, Mailboxes, Message queues, Event
Registers, Pipes, Signals, Timers, Memory management, Priority Inversion problem. Overview of
off-the shelf operating systems-MicroC/OS II, Vxworks, RT Linux.
Overview of Hardware –Software co design
Fundamental Issues in Hardware-Software co-design, Computation models in Embedded system
design, Introduction to Unified Modeling Language (UML), Hardware Software Trade-offs
R
Embedded System Overview
A
Embedded
EMBEDDED SYSTEMS VS. GENERAL COMPUTING SYSTEMS