You are on page 1of 4

U18PCEC701 EMBEDDED SYSTEMS L T P C

Total Contact Hours – 45 3 0 0 3


Prerequisite –Microcontroller
Department:-Dept of Electronics & Instrumentation Engineering
COURSE OBJECTIVES
To introduce the Building Blocks of Embedded System
To Educate in Various Embedded Development Strategies
To Introduce Bus Communication in processors, Input/output interfacing.
To impart knowledge in various processor scheduling algorithms.
To introduce Basics of Real time operating system and example tutorials to discuss on one
real time operating system tool

UNIT I EMBEDDED DESIGN WITH MICROCONTROLLERS 9


Product specification – Hardware / Software partitioning – Detailed hardware and software
design – Integration – Product testing – Microprocessor Vs Micro Controller – Embedded
Systems on a Chip (SoC) and the use of VLSI designed circuits – RTOS Micro Controller -
issues in selection of processors.

UNIT II PARTITIONING DECISION 9


Hardware / Software duality – Hardware-Software portioning- coding for Hardware- software
development – ASIC revolution – Managing the Risk – Co-verification – execution
environment – memory organization –memory enhancement – Firmware-speed and code
density -System startup.

UNIT III FUNCTIONALITIES FOR SYSTEM DESIGN 9


Timers, Watch dog timers – RAM, Flash Memory basic toolset – Integration of Hardware &
Firmware- in System Programming, in Application Programming, IDE-Target Configuration-
Host based debugging – Remote debugging – ROM emulators – Logic analyzer.

UNIT IV REAL TIME OPERATING SYSTEMS 9


Definitions of process, tasks and threads - Clear cut distinction between functions - ISRs and
tasks by their characteristics - Operating System Services- Goals - Structures- Kernel -
Process Management - Memory Management - Device Management - File System
Organisation and Implementation - I/O Subsystems - Interrupt Routines Handling in RTOS,
REAL TIME OPERATING SYSTEMS : RTOS Task scheduling models - Handling of task
scheduling and latency and deadlines as performance metrics - Co-operative Round Robin
Scheduling - Cyclic Scheduling with Time Slicing (Rate Monotonics Co-operative
Scheduling) - Preemptive Scheduling Model strategy by a Scheduler - Critical Section
Service by a Preemptive Scheduler
- Fixed (Static) Real time scheduling of tasks - Inter Process Communication and
Synchronisation - Shared data problem - Use of Semaphore(s) - Priority Inversion Problem
and Deadlock Situations - Inter Process Communications using Signals - Semaphore Flag or
mutex as Resource key - Message Queues - Mailboxes - Pipes - Virtual (Logical) Sockets -
Remote Procedure Calls (RPCs).

UNIT V EMBEDDED DESIGN LIFE CYCLE & TESTING 9


Objective, Need, different Phases & Modeling of the EDLC, choice of Target Architectures
for Embedded Application Development-for Control Dominated-Data Dominated Systems-
Software &Hardware Design, PCB Design, Manufacturing & PCB Assembly-Bug tracking –
reduction of risks & costs – Performance – Unit testing – Regression testing – Choosing test
cases – Functional tests – Coverage tests – Testing embedded software – Performance testing
– Maintenance.

TEXT BOOK:
1. James K.Peckol, “Embedded system Design”, John Wiley & Sons, 2010
2. Lyla B.Das, “Embedded Systems an integrated Approach”, Pearson, 2013
REFERENCES:
1. Rajkamal, ”Embedded Systems”, TMH, 2009.
2. Arnold S. Berger –“Embedded System Design”, CMP books, USA 2002
3. http://www.crectirupati.com/sites/default/files/lecture_notes/final%20ES.pdf
Course Outcome (COs)
CO1 Acquire a basic knowledge about fundamentals of microcontrollers
CO2 Acquire a basic knowledge about programming and system control to perform a
specific task.
CO3 Acquire knowledge about devices and buses used in embedded networking
CO4 Develop programming skills in embedded systems for various applications.
CO5 Acquire knowledge about basic concepts of REAL Time Operating Systems
CO6 Build complex embedded system with the use of RTOS.
Mapping of Course Outcomes with Program outcomes (POs)
(1/2/3 indicates strength of correlation) 3-High, 2-Medium, 1-Low
1 COs/POs PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3
2 CO1 2 2 3 3 2 2 3 3 3 1 3 3 3
CO2 3 2 3 3 3 2 3 3 3 1
CO3 3 2 3 3 3 2 3 3 3 1
CO4 3 2 3 3 3 2 3 3 3 1
CO5 3 2 3 3 3 2 3 3 3 1
CO6 3 2 3 3 3 2 3 3 3 1
3 Category Professional Core (PC)
4 Approval 48th Meeting of Academic Council

You might also like