12E602 Embedded Systems

download 12E602 Embedded Systems

of 3

Transcript of 12E602 Embedded Systems

  • 8/9/2019 12E602 Embedded Systems

    1/3

    12L602/12T602/12E602/12N602 EMBEDDED SYSTEMS

    (Common to ECE/ETE/EEE/EIE)

    L T P C3 0 0 3

    OBJECTIVES:

    To learn and know about the embedded system concepts.

    To study the architecture of various embedded controllers. To learn the software programming concepts in embedded system design. To study and familiarize real time operating system concepts. To learn and understand embedded system design processes.OUTCOMES:

    Learners should be able to: explain and identify the embedded systems applications. select and compare dierent architectures for suitable applications. apply software programming concepts in embedded system applications. apply real time operating system concepts in real time applications. design and optimize embedded system design process for real time applications.

    UNIT I INTRODUCTION TO EMBEDDED SYSTEMS 10

    Design metrics !xamples of embedded systems "ardware#$oftware co% design !mbedded microcontroller cores &'()* (+$,* ,+$, and $-, !mbedded memories $ensors and interfacing techni/ues 'rchitecture of !mbedded $ystems +ntroductionto '() 0 instruction set 'ddressingmodes -perating modes with '() core '()0TD)+ modes 1 'D, 1 Timers +nterrupt structure 2yte ordering &L!* 2! Thumb modenormal mode instruction changes 1 3ipeline utilization with allregister allocations 4loating to 5xed point conversion fundamentals $ystem design with '() askeyprocessor D$3 features of '() ,ore Digital $ignal ,ontrollers D$, dierenceswith conventional micro controllers.

    UNIT II SERIL COMMUNICTION !

    $,+ 1 $3+ Timing generation and measurements 'nalog interfacing and dataac/uisition "ardware +nterrupts6 7arious , +$( declaration syntaxes +nterrupt 7ectors 1

    3riorities and 8esting Tick Timer +nterrupt as heart%beat of embedded system 0%$egL!D $egment%L,D 'lphanumeric L,D 9raphicL,D displays ,ommunications and8etworks6 ($:;< &= and > wire and )odbus 3rotocol &+ntro only !thernet and T,3+3$tack &4eatures and ?sage only ,'8 features and protocol.

    UNIT III SO"T#RE PRO$RMMIN$ 10

    'ssembly Language and "igh Level Language , programming , program elements6"eader and $ource 5les and 3reprocessor directives 3rogram elements6 )acros and4unctions 3rogram elements6 Data types Data structures 1 )odi5ers 1 $tatements Loops and 3ointers 1 @ueues 1 $tacks Lists and -rdered lists !mbeddedprogramming in ,AA , program compiler and ,ross compiler $ource codeengineering tools for embedded ,#,AA -ptimization of memory needs.

    UNIT IV REL TIME CONCEPTS 10

    (eal time operating system (e/uired (T-$ services#capabilities &in contrast withtraditional -$ 1 (eal world issues6 2locking 1 ?npredictability 1 +nterrupts 1 ,aching 2ene5ts of using (T-$6 ,oncepts of Tasks#Threads#3rocess 1 )ultitasking Task$cheduling Task management +nter%task communication and $ynchronization Device Drivers "ow to choose an (T-$.

    UNIT V "UNDMENTLS O" DESI$N ND DEVELOPMENT %

    3rogram modelling tools Testing and Debugging methodologies 'pplications of!mbedded $ystems6case studies ,onsumer and "ome +ndustrial and 'utomation )edical (obotics 'ccess ,ontrol$ystems &$mart cards* (4+Ds* 4inger $can

    TOTL: &'

  • 8/9/2019 12E602 Embedded Systems

    2/3

    TET BOOS:

    S*No +t,o-(.) Tt o t, Boo P+4.,- Y5- oP+45ton

    1. (aBkamal !mbedded $ystems 1'rchitecture*3rogrammingand Design

    Tata )c9raw "ill*$econd edition

    =CC;

    2. $hibu 7 +ntroduction to!mbedded$ystems

    Tata )c 9raw "ill 2009

    RE"ERENCE BOOS:

    S*No +t,o-(.) Tt o t, Boo P+4.,-Y5- o

    P+45ton

    1.$riram 7 +yer3ankaB 9upta

    !mbedded (ealtime$ystems 3rogramming

    Tata )c9raw "ill*Est edition

    =CC;

    2. 4rank 7ahid

    !mbedded $ystemdesign %' uni5edhardware#softwareintroduction

    Filley 1 +ndiaedition*>rd edition

    =CCG

    3.3eter

    )arwedel

    !mbedded system

    design

    $pringer* =nd

    edition 2010

    #EB URL.:

    E. http6##nptel.ac.in#courses#Febcourse%contents#++TH=Charagpur#!mbeddedH=Csystems#8ewIindexE.html.=. http6##www.onlinevideolecture.com#electrical%engineering#nptel%iit%delhi#embeddedsystems#J

    courseIidK. http6##www.engineersgarage.com#articles#rtos%real%time%operating%system.:. http6##www.cs.mcgill.ca#adenau#teaching#cs#-therI'rch.pdf

  • 8/9/2019 12E602 Embedded Systems

    3/3