Embedded Systems Other College Syllabus
Embedded Systems Other College Syllabus
kumarasamy
UCS12652 EMBEDDED SYSTEMS L T P C
3003
AIM:
To give sufficient background for undertaking embedded systems design.
OBJECTIVES:
To introduce students to the embedded systems, its hardware and software
To introduce devices and buses used for embedded networking.
To explain programming concepts and embedded programming in C.
To explain real time operating systems, inter-task communication.
UNIT I EMBEDDED COMPUTING 9
Challenges of Embedded Systems Embedded system design process. Embedded
processors
8051 Microcontroller, ARM processor Architecture, Instruction sets and
programming.
UNIT II MEMORY AND INPUT / OUTPUT MANAGEMENT 9
Programming Input and Output Memory system mechanisms Memory and I/O
devices and
interfacing Interrupts handling.
UNIT III PROCESSES AND OPERATING SYSTEMS 9
Multiple tasks and processes Context switching Scheduling policies Inter
process
communication mechanisms Performance issues.
UNIT IV EMBEDDED SOFTWARE 9
Programming embedded systems in assembly and C Meeting real time constraints
Multistate
Kumaraguru
INTRODUCTION TO EMBEDDED SYSTEMS 8
Embedded Systems - Processor Embedded into a System Embedded Hardware
units and
Devices - Embedded Software in a System Examples of Embedded systems
Embedded
System-on-chip- Design Process in Embedded System Formalization of System
Design
Design process and examples- Classification of Embedded Systems
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK 10
I/O Types and Examples Serial Communications Devices Parallel Device Ports
Sona
U10EE606R EMBEDDED SYSTEMS 3 0 0 3 100
AIM
To understand the basic concept of embedded system design and its applications.
COURSE OBJECTIVES
Introduce to features that build an embedded system.
To help the understanding of the interaction that the various components within
an embedded system have
with each other.
Techniques of inter facing between processors & peripheral device related to
embedded processing.
Design and Architecture of memories and processor & memory organizations.
To acquire an exposure to embedded software development process and tools.
UNIT I INTRODUCTION TO EMBEDDED SYSTEM 9
Introduction to Embedded systems Processor Embedded into a system
Embedded hardware units Register, memory devices, ports, timer, interrupt controllers.
UNIT II 8051 AND ADVANCED PROCESSOR ARCHITECTURES,
MEMORY ORGANIZATION 9
8051 Architecture Structural units of advanced architecture Processor and
memory organization memory
types, memory maps and address processor selection memory selection.
UNIT III DEVICES & BUSES FOR DEVICES NETWORK 9
I/O devices; timer & counting devices; serial communication using I2C, CAN, USB
buses; parallel
communication using ISA, PCI, PCI/X buses, arm bus; interfacing with devices/ports.
UNIT IV REAL TIME OPERATING SYSTEM (RTOS) 9
Introduction to basic concepts of RTOS, RTOS Processor management, timer
functions, even functions,
device, file and IO systems managements interrupt routines in RTOs Environment
and handling of interrupt
source Real time operating systems.
UNIT V EMBEDDED SOFTWARE DEVELOPMENT PROCESS AND TOOLS
9
Introduction to Embedded Software Development Process and Tools host and
target machines linking and
locating software Issues in hardware software design- Basic concept of
simulators.
Lecture: 45, Tutorial: 0, TOTAL: 45
TEXT BOOKS
PSG
12Z702 EMBEDDED SYSTEMS
3003
Anna university
EC6703 EMBEDDED AND REAL TIME SYSTEMS L T P C
3003
OBJECTIVES:
The student should be made to:
Learn the architecture and programming of ARM processor.
Be familiar with the embedded computing platform design and analysis.
Be exposed to the basic concepts of real time Operating system.
Learn the system design techniques and networks for embedded systems
UNIT I INTRODUCTION TO EMBEDDED COMPUTING AND ARM 9
PROCESSORS
Complex systems and micro processors Embedded system design process Design
example: Model
train controller- Instruction sets preliminaries - ARM Processor CPU: programming
input and outputsupervisor
mode, exceptions and traps Co-processors- Memory system mechanisms CPU
performance- CPU power consumption.
UNIT II EMBEDDED COMPUTING PLATFORM DESIGN 9
The CPU Bus-Memory devices and systemsDesigning with computing platforms
consumer
electronics architecture platform-level performance analysis - Components for
embedded programsModels
of programs- Assembly, linking and loading compilation techniques- Program level
performance analysis Software performance optimization Program level energy
and power
analysis and optimization Analysis and optimization of program size- Program
validation and testing.
UNIT III PROCESSES AND OPERATING SYSTEMS 9
Introduction Multiple tasks and multiple processes Multirate systems- Preemptive
real-time
Third Edition Morgan Kaufmann Publisher (An imprint from Elsevier), 2012.
94
REFERENCES:
1. Jonathan W.Valvano, Embedded Microcomputer Systems Real Time Interfacing,
Third Edition
Cengage Learning, 2012.
2. David. E. Simon, An Embedded Software Primer, 1st Edition, Fifth Impression,
Addison-Wesley
Professional, 2007.
3. Raymond J.A. Buhr, Donald L.Bailey, An Introduction to Real-Time Systems- From
Design to
Networking with C/C++, Prentice Hall,1999.
4. C.M. Krishna, Kang G. Shin, Real-Time Systems, International Editions, Mc Graw
Hill 1997
5. K.V.K.K.Prasad, Embedded Real-Time Systems: Concepts, Design &
Programming, Dream
Tech Press, 2005.
6. Sriram V Iyer, Pankaj Gupta, Embedded Real Time Systems Programming, Tata
Mc Graw Hill,
2004.
MGR UNIVERSITY