References:: MCA4.4c: Elective-II: Embedded Systems
References:: MCA4.4c: Elective-II: Embedded Systems
Max. Marks: 80
I. A. Marks: 20
Unit I
An overview of embedded systems: Introduction to embedded systems, Categories and
requirements of embedded systems, Challenges and issues related to embedded software
development, Hardware/Software co-design, Introduction to IC technology, Introduction to
design technology.
Unit II
Embedded Software development: Concepts of concurrency, processes, threads, mutual
exclusion and inter-process communication, Models and languages for embedded software,
Synchronous approach to embedded system design, Scheduling paradigms, Scheduling
algorithms, Introduction to RTOS, Basic design using RTOS
Embedded C Language: Real time methods, Mixing C and Assembly, Standard I/O
functions, Preprocessor directives, Study of C compilers and IDE, Programming the target
device
Unit III
Hardware for embedded systems: Various interface standards, Various methods of
interfacing, Parallel I/O interface, Blind counting synchronization and Gadfly Busy waiting,
Parallel port interfacing with switches, keypads and display units, Memory and high speed
interfacing, Interfacing of data acquisition systems, Interfacing of controllers, Serial
communication interface, Implementation of above concepts using C language
Unit IV
Study of ATMEL RISC Processor: Architecture, Memory, Reset and interrupt , functions,
Parallel I/O ports, Timers/Counters, Serial communication, Analog interfaces, Implementation
of above concepts using C language, Implementation of above concepts using C language.
Unit V
Case studies and Applications of embedded systems: Applications to: Communication,
Networking, Database, Process Control, Case Studies of: Digital Camera, Network Router,
RTLinux.
31