#1
August 22nd, 2020, 10:46 PM
| |||
| |||
Sathyabama Institute of Science and Technology B.E. - Electronics and Communication Engineering Part Time SECA1603 Embedded Systems Syllabus
Sathyabama Institute of Science and Technology B.E. - Electronics and Communication Engineering Part Time SECA1603 Embedded Systems Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SECA1603 EMBEDDED SYSTEMS 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 - RS485 - 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. NIT 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, 1st 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”, Second Edition, Elsevier India Pvt. Ltd., 2007. 8. Narayan and Gong, “Specification and design of Embedded System”, Pearson Education, 2nd Edition, 1999. 9. Rajesh Singh, Anita Gehlot, Bhupendra Singh, Sushabhan Choudhurym, "Arduino-Based Embedded Systems", By 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 16 marks 80 Marks |
|