SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF ELECTRICAL AND ELECTRONICS
L T P Credits Total Marks
SECA1606 EMBEDDED SYSTEMS
3 0 0 3 100
COURSE OBJECTIVES
Ø To study the basics of Embedded System.
Ø To explain the various development tools in Embedded System.
Ø To acquire knowledge in Embedded Networking.
Ø To get a knowledge in Embedded programming.
Ø To acquire knowledge in embedded system testing and its application.
UNIT 1 INTRODUCTION TO EMBEDDED SYSTEM 9 Hrs.
Embedded system- characteristics of embedded system- categories of embedded system- requirements of embedded
systems- challenges and design issues of embedded system- trends in embedded system- system integration- hardware
and software partition- applications of embedded system - control system and industrial automation-biomedical-data
communication system-network information appliances- IVR systems- GPS systems.
UNIT 2 EMBEDDED SOFTWARE DEVELOPMENT AND TOOLS 9 Hrs.
Software architectures, Round - Robin, Round-Robin with Interrupts, Function Queue Scheduling architecture, Introduction
to assembler - Compiler -Cross compilers, Linker/ Locators, Simulators- Embedded Firmware Design Approaches and
Development Languages.
UNIT 3 EMBEDDED NETWORKING 9 Hrs.
Embedded Networking: Introduction, I/O Device Ports - Serial Bus communication protocols- RS232 standard- RS485 - CAN
Bus- Serial Peripheral Interface (SPI) - Inter-Integrated Circuits (I2C) - PC Parallel port communication Protocols -Bluetooth-
network using ISA, PCI-. Interrupt service mechanism.
UNIT 4 EMBEDDED PROGRAMMING 9 Hrs.
Programming in assembly language (ALP) vs High Level Language - C Program elements:- Macros and functions, Use of
Date Types, Structure, Pointers, Function Calls - Concepts of Embedded Programming in C++-Objected Oriented
Programming, Embedded Programming in C++,‘C’ Program compilers - Cross compiler- Program level performance
analysis-Software performance optimization, Program validation and testing.
UNIT 5 ARDUINO 9 Hrs.
Introduction to ARDUINO, Architecture, overview of its I/O Ports, Serial Ports, PWM, ADC, Interfacing with different type of
Sensors and Communication modules, Hardware timers, watchdogs and interrupt handling in Arduino. Controlling
embedded system based devices using Arduino.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the fundamentals and areas of applications for the Embedded System.
CO2 - Analyse the various architectures for embedded software development.
CO3 - Classify and analyse the various standards and protocols used for embedded interfaces.
CO4 - Demonstrate the knowledge of programming for embedded system through various high level language.
CO5 - Examine the various types of software unit testing necessary for embedded system design.
CO6 - Develop knowledge and skills necessary to develop a real time embedded system.
TEXT / REFERENCE BOOKS
1. KVKK Prasad, “Embedded / Real Time Systems”, Dreamtech Press, 2005.
2. David Simon, “An Embedded Software Primer”, Pearson Education Asia, First Indian Reprint 2000.
3. Raj Kamal, “Embedded system-Architecture, Programming, Design”, Tata McGraw Hill, 2011.
4. Arnold Berger, “Embedded system design”, CMP books, 1 st Edition, 2005.
5. Wayne Wolf, “Computers as components”, Morgan Kaufmann publishers, 2nd Edition, 2008.
6. Tammy Noergaard, “Embedded Systems Architecture”, Elsevier, 2006.
7. Steve Heath, “Embedded Systems Design”, 2nd Edition, Elsevier India Pvt.Ltd.,2007.
8. Narayan and Gong, “Specification and design of Embedded System”, Pearson Education, 2nd Edition, 1999.
9. Arduino-Based Embedded Systems: By Rajesh Singh, Anita Gehlot, Bhupendra Singh, and Sushabhan Choudhury.
10. Arduino Made Simple by Ashwin Pajankar.
END SEMESTER EXAMINATION QUESTION PAPER PATTERN
Max. Marks: 100 Exam Duration: 3 Hrs.
PART A: 10 Questions of 2 marks each – No choice 20 Marks.
PART B: 2 Questions from each unit of internal choice; each carrying 16marks 80 Marks
B.E. / B.Tech. - Regular 48 REGUALTIONS 2019