0% found this document useful (0 votes)
193 views2 pages

Embedded Systems

This document outlines an embedded systems course taught over 5 modules. The modules cover introduction to embedded systems and hardware/software components, communication buses and devices, device drivers and interrupts, interprocess communication and synchronization, and real-time operating systems. The course aims to help students distinguish characteristics of embedded systems, identify vulnerabilities, design modules using RTOS, and explain concepts like RPC, threads and tasks. Assessment involves a 3 hour exam with 10 questions, 5 of which must be fully answered with 1 from each module.

Uploaded by

Ganesh Gotur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
193 views2 pages

Embedded Systems

This document outlines an embedded systems course taught over 5 modules. The modules cover introduction to embedded systems and hardware/software components, communication buses and devices, device drivers and interrupts, interprocess communication and synchronization, and real-time operating systems. The course aims to help students distinguish characteristics of embedded systems, identify vulnerabilities, design modules using RTOS, and explain concepts like RPC, threads and tasks. Assessment involves a 3 hour exam with 10 questions, 5 of which must be fully answered with 1 from each module.

Uploaded by

Ganesh Gotur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

EMBEDDED SYSTEMS

[As per Choice Based Credit System (CBCS) scheme]


(Effective from the academic year 2017 -2018)
SEMESTER – V
Subject Code 17CS563 IA Marks 40
Number of Lecture Hours/Week 3 Exam Marks 60
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS – 03
Module – 1 Teaching
Hours
Introduction to embedded systems: Embedded systems, Processor embedded 8 Hours
into a system, Embedded hardware units and device in a system, Embedded
software in a system, Examples of embedded systems, Design process in
embedded system, Formalization of system design, Design process and design
examples, Classification of embedded systems, skills required for an embedded
system designer.
Module – 2
Devices and communication buses for devices network: IO types and example, 8 Hours
Serial communication devices, Parallel device ports, Sophisticated interfacing
features in device ports, Wireless devices, Timer and counting devices,
Watchdog timer, Real time clock, Networked embedded systems, Serial bus
communication protocols, Parallel bus device protocols-parallel communication
internet using ISA, PCI, PCI-X and advanced buses, Internet enabled systems-
network protocols, Wireless and mobile system protocols.
Module – 3
Device drivers and interrupts and service mechanism: Programming-I/O 8 Hours
busy-wait approach without interrupt service mechanism, ISR concept, Interrupt
sources, Interrupt servicing (Handling) Mechanism, Multiple interrupts, Context
and the periods for context switching, interrupt latency and deadline,
Classification of processors interrupt service mechanism from Context-saving
angle, Direct memory access, Device driver programming.
Module – 4
Inter process communication and synchronization of processes, Threads and 8 Hours
tasks: Multiple process in an application, Multiple threads in an application,
Tasks, Task states, Task and Data, Clear-cut distinction between functions. ISRS
and tasks by their characteristics, concept and semaphores, Shared data, Inter-
process communication, Signal function, Semaphore functions, Message Queue
functions, Mailbox functions, Pipe functions, Socket functions, RPC functions.
Module – 5
Real-time operating systems: OS Services, Process management, Timer 8 Hours
functions, Event functions, Memory management, Device, file and IO
subsystems management, Interrupt routines in RTOS environment and handling
of interrupt source calls, Real-time operating systems, Basic design using an
RTOS, RTOS task scheduling models, interrupt latency and response of the tasks
as performance metrics, OS security issues. Introduction to embedded software
development process and tools, Host and target machines, Linking and location
software.
Course outcomes: The students should be able to:
• Distinguish the characteristics of embedded computer systems.
• Identify the various vulnerabilities of embedded computer systems.
• Design and develop modules using RTOS.
• Explain RPC, threads and tasks
Question paper pattern:
The question paper will have TEN questions.
There will be TWO questions from each module.
Each question will have questions covering all the topics under a module.
The students will have to answer FIVE full questions, selecting ONE full question from each
module.
Text Books:
1. Raj Kamal, “Embedded Systems: Architecture, Programming, and Design” 2nd / 3rd
edition , Tata McGraw hill-2013.
Reference Books:
1. Marilyn Wolf, “Computer as Components, Principles of Embedded Computing System
Design” 3rd edition, Elsevier-2014.

You might also like