Course description


As its name suggests, Embedded means something that is attached to another thing. An embedded system can be thought of as a computer hardware system having software embedded in it. An embedded system can be an independent system or it can be a part of a large system. An embedded system is a micro controller or microprocessor based system which is designed to perform a specific task. For example, a fire alarm is an embedded system; it will sense only smoke.

Unique Service Point(USP)


Embedded Systems Division (ESD) designs, develops and delivers Embedded Solutions and Services to customers in Telecom, Law & Defense, Automotive, and Consumer Electronics sectors. We provide innovative product design services including complete system design, software and hardware implementation, verification and testing.

Explain what is embedded system?

An embedded system is a computer system that is part of a larger system or machine. It is a system with a dedicated function within a larger electrical or mechanical system.

Mention what are the components of embedded system?

Essential components of embedded system includes:
1. Hardware
2. Processor
3. Memory
4. Timers
5. I/O circuits
6. System application specific circuits
7. Software
8. It ensures the availability of System Memory
9. It checks the Processor Speed availability
10. The need to limit power lost when running the system continuously
11. Real Time Operating System
12. It runs a process as per scheduling and do the switching from one process to another

Why embedded system is useful?

With embedded system, it is possible to replace dozens or even more of hardware logic gates, input buffers, timing circuits, output drivers, etc. with a relatively cheap microprocessor.

What is the course duration of embedded systems?

Course Duration of Embedded System is 14 Weeks.

1.Practical C

  • Why C in Embedded
  • ANSI Standard
  • Fundamentals of C
  • Conditional Statements
  • Loops
  • Functions
  • Arrays
  • Strings
  • Storage Classes
  • Structures & Unions
  • Data Structure

  • 2.Linux Internals

  • Kernel Architecture
  • Shell and Services
  • System Calls
  • Error Handling
  • Linker and Loader
  • Static Library Implementation
  • Dynamic Library
  • Implementation
  • Process Management
  • Interrupts / Signals
  • File Management

  • 3.Networking and TCP/IP Applications

  • Network Structure
  • Classifications and Topologies
  • Switching and Routing
  • Gateway, Repeater, Hub,
  • Bridge
  • OSI & TCP/IP Protocol
  • Layers
  • Physical & Logical
  • Addresses
  • ARP & RARP
  • 4.Socket Programming

  • Overview
  • Concurrent Processing
  • Programming Interface
  • Socket Interface
  • Client / Server Design
  • Concurrent ConnectionOriented Servers
  • Socket Calls for TCP and UDP
  • Single Process
  • Concurrent Servers
  • Remote Procedure Call
  • Implementation of TFTP /SMTP

  • 5.Microcontroller INTEL - 8051

  • Overview of Architecture of 8051
  • Low-level Programming Concepts
  • Middle Level Programming
  • Concepts
  • On-Chip Peripherals
  • External Interfaces
  • Protocols
  • Selective Discussion during
  • Project Development

  • 6.ARM

  • Core Features
  • Version History
  • Data Flow Model
  • Registers
  • CPU Modes
  • Memory Organization
  • Interrupts
  • Pipelining
  • ARM Assembly Language Programming
  • Addressing Modes
  • ARM 7 Instruction Set(20/80% -rule of      assembly language)
  • Usage of Keil IDE