BOE062

Embedded System

L-T-P3-0-0 Credits3 Session2024-25 TypeTheory
Appears in 35 semesters · 35 branches

B.Tech Civil Engineering · Sem 6 (Open Elective-I) · B.Tech Mechanical Engineering · Sem 6 (Open Elective-I) · B.Tech Computer Science & Engineering · Sem 6 (Open Elective-I) · B.Tech Information Technology · Sem 6 (Open Elective-I) · B.Tech Artificial Intelligence & Machine Learning · Sem 6 (Open Elective-I) · B.Tech Artificial Intelligence & Data Science · Sem 6 (Open Elective-I) · B.Tech CSE (Artificial Intelligence) · Sem 6 (Open Elective-I) · B.Tech CSE (AI & ML) · Sem 6 (Open Elective-I) · B.Tech CSE (Data Science) · Sem 6 (Open Elective-I) · B.Tech CSE (Cyber Security) · Sem 6 (Open Elective-I) · B.Tech CSE (Internet of Things) · Sem 6 (Open Elective-I) · B.Tech Computer Science & Design · Sem 6 (Open Elective-I) · B.Tech Computer Science (Hindi) · Sem 6 (Open Elective-I) · B.Tech Electrical Engineering · Sem 6 (Open Elective-I) · B.Tech Electrical & Electronics Engineering · Sem 6 (Open Elective-I) · B.Tech Electrical & Computer Engineering · Sem 6 (Open Elective-I) · B.Tech Electronics & Communication Engineering · Sem 6 (Open Elective-I) · B.Tech Electronics & Instrumentation / Instrumentation & Control · Sem 6 (Open Elective-I) · B.Tech Electronics & Computer Engineering · Sem 6 (Open Elective-I) · B.Tech ECE (Advanced Communication Technology) · Sem 6 (Open Elective-I) · B.Tech Electronics Engineering (VLSI Design & Technology) · Sem 6 (Open Elective-I) · B.Tech Automobile Engineering · Sem 6 (Open Elective-I) · B.Tech Aeronautical Engineering · Sem 6 (Open Elective-I) · B.Tech Mechanical & Industrial Engineering · Sem 6 (Open Elective-I) · B.Tech Production & Industrial Production Engineering · Sem 6 (Open Elective-I) · B.Tech Manufacturing Technology · Sem 6 (Open Elective-I) · B.Tech Mining Engineering · Sem 6 (Open Elective-I) · B.Tech Chemical Engineering · Sem 6 (Open Elective-I) · B.Tech Plastic Engineering · Sem 6 (Open Elective-I) · B.Tech Food Technology · Sem 6 (Open Elective-I) · B.Tech Handloom & Textile Technology · Sem 6 (Open Elective-I) · B.Tech Carpet & Textile Technology · Sem 6 (Open Elective-I) · B.Tech Biotechnology · Sem 6 (Open Elective-I) · B.Tech Bioinformatics · Sem 6 (Open Elective-I) · B.Tech Agricultural Engineering · Sem 6 (Open Elective-I)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Introduction to Embedded Systems

8 hrs

Introduction to Embedded Systems – The build process for embedded systems- Structural units in Embedded processor , selection of processor & memory devices- DMA – Memory management methods- Timer and Counting devices, Watchdog Timer, Real Time Clock, In circuit emulator, Target Hardware Debugging.

Unit2

Unit 2: Embedded Networking

8 hrs

Embedded Networking: Introduction, I/O Device Ports & Buses– Serial Bus communication protocols – RS232 standard – RS422 – RS485 – CAN Bus -Serial Peripheral Interface (SPI) – Inter Integrated Circuits (I2C) –need for device drivers.

Unit3

Unit 3: Embedded Firmware Development Environment

8 hrs

Embedded Product Development Life Cycle objectives, different phases of EDLC, Modelling of EDLC; issues in Hardware-software Co-design, Data Flow Graph, state machine model, Sequential Program Model, concurrent Model, object oriented Model.

Unit4

Unit 4: RTOS Based Embedded System Design

8 hrs

Introduction to basic concepts of RTOS- Task, process & threads, interrupt routines in RTOS, Multiprocessing and Multitasking, Preemptive and non preemptive scheduling, Task communication shared memory, message passing-, Inter process Communication – synchronization between processes-semaphores, Mailbox, pipes, priority inversion, priority inheritance, comparison of Real time Operating systems: Vx Works, чC/OS-II, RT Linux.

Unit5

Unit 5: Embedded System Application Development

8 hrs

Design issues and techniques Case Study of Washing Machine- Automotive Application- Smart card System Application.

Course Objectives3 points
  • After completion of the course student will be able to:
  • Attain the knowledge of embedded system and its development environment.
  • Gain the knowledge of RTOS based embedded system design and its applications.
Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Understand the basics of embedded system and its structural units.
  2. CO3Analyze the embedded system specification and develop software programs.
  3. CO3Evaluate the requirements of the programming embedded systems, related software architecture.
  4. CO3Understand the RTOS based embedded system design.
  5. CO3Understand all the applications of the embedded system and designing issues. EMBEDDED SYSTEM

Text Books

  1. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System Design”, Elsevier, 2006.
  2. Michael J. Pont, “Embedded C”, Pearson Education , 2007.
  3. Steve Heath, “Embedded System Design”, Elsevier, 2005.
  4. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051
  5. Microcontroller and Embedded Systems”, Pearson Education, Second edition, 2007.

Official AKTU syllabus

This subject is on page 5 of the original AKTU PDF.

Official AKTU syllabus PDF ↗