Eligibility Criteria

  • BE, B. Tech, ME, M. Tech in ECE / CSE / IT/ EEE / EIE / Electronics / Biomedical/Instrumentation/ Mechatronics / M.Sc. Electronics and other relevant streams.

  • Note: Working candidates who are working in relevant streams can take the direct admission.

Course Duration: 6 Months

Who can take up this training program?

Embedded Systems is suitable for Engineering Graduates who want to make their career in Core domains E.g., Embedded Systems, Software Programming, IoT, VLSI, DSP, Automotive, Robotics, Cybersecurity.

Main advantage:

We ensure students will become Industry-ready embedded engineers by completing Embedded System Design certified training course. Students are equipped with the technical skills in

  • Evaluating

  • Developing

  • Implementing

  • Integrating

Mode of Selection:

Admission into VECTOR INDIA’s long term Embedded System course is strictly through the Vector online Entrance Test only. *Test Syllabus - Domain knowledge, aptitude, technical skill set and academic achievements of each candidate are tested and verified by the Admissions Test.

*Visit our website www.vectorindia.org to register for the entrance test

Placement Assistance:

100% genuine placement assistance is provided at Vector India through the dynamic placement cell support team to those who completed the embedded systems training successfully.

*Placement Connections

Mercedes Benz, Bosch, HCL, Capgemini, Tata Elxsi, ZF, CYIENT, SASKEN, CONTINENTAL, SIEMENS, SONY, American Megatrends and many more…

About Embedded Systems course at VECTOR INDIA:

The 24-Week Advanced Course in Embedded Systems is designed to offer application-oriented training & real time exposure to students, there by provides for bridging the gap between industry’s requirements and students’ academic skill set.

VECTOR INDIA’s Advanced Course in Embedded systems serves the interests of practicing embedded software engineers as well as those engineers planning to enter the embedded field. The course content of this Program is approved by the industry.

  • Practical lessons and techniques are in use for Designing, Implementing, Integrating and Testing software for Modern Embedded Systems

  • Describes what an embedded system is, how it makes them different, and what embedded systems designers need to know to develop embedded systems

  • Provides the student with a life cycle view for designing multi-objective, multi-discipline embedded systems

  • Imparts a solid understanding of the role of embedded systems and embedded systems design and development in modern day’s technology-enabled society

By getting trained in Embedded systems, Students will understand the role of embedded systems in the context of complex engineering systems.

Our Embedded systems course aims at imparting technical skills to the students right from the basics to advanced level, such that, by the end of the Program the student is developed as the finished product, ready to join the industry.


Embedded Systems Course Modules

Practical C

  • Why C in Embedded

  • ANSI Standard

  • Fundamentals of C

  • Conditional statements

  • Loops

  • Functions

  • Arrays

  • strings

  • storage classes

  • Structures & Unions

  • Enumerated Data Types

  • Bit Operations

  • Pointers

  • Dynamic Memory Allocation

  • File Handling Concepts

  • Raw Data Handling

  • Low-level programming

  • Command Line Arguments

  • Complier in practical

  • Data Structures

  • Sorting and searching techniques

  • Concepts and Real time exposure

  • Development Tools and Environment

  • Make utility and multi – file programming

  • Industry coding standards

  • Object / Executable file format

  • Debugging large programs

Mini Project 1

Linux Internals

Introduction
  • Kernel Architecture

  • Shell and Services

  • System Calls

  • Error Handling

  • Linker and Loader

  • Static Library Implementation

  • Dynamic Library Implementation

  • Process Management

  • Interrupts / Signals

  • File Management

  • Inter Process Communication

  • Pipe

  • FIFO

  • Message Queue

  • Shared Memory

  • Client – Server Properties

  • Semaphore

  • Multithreading

  • Memory Management

  • Virtual Memory

  • Shell Scripting

Mini Project 2

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 Networking and TCP/IP Applications

  • Internet Protocol

  • Routing Protocol and IP Datagrams

  • Error and Control Messages (ICMP) UDP

  • Transfer Control Protocol

  • TCP Networking Applications

  • (FTP, TFTP, TELNET, DNS, DHCP, SNTP, POP3, IMAP, SNMP)

Socket Programming

  • Overview

  • Concurrent Processing

  • Programming Interface

  • Socket Interface

  • Client / Server Design

  • Concurrent Connection-Oriented Servers

  • Socket Calls for TCP and UDP

  • Single Process

  • Concurrent Servers

  • Remote Procedure Call

  • Implementation of TFTP / SMTP

Mini Project 3

Object Oriented Programming with C++

  • Overview

  • Characteristics

  • Function Overloading

  • Scope Resolution Operator

  • Classes in C++

  • Access Specifiers

  • Constructor and Destructor

  • Static Members and Functions

  • Friend classes and Friend Functions

  • Operator Overloading

  • Data Conversions

  • Inheritance and Polymorphism

  • Exception Handling and Templates

  • Input and Output Streams

Microcontroller Intel 8051

Introduction Overview of Architecture of 8051 Low – Level programming concepts Middle level programming concepts.

  • Cross Complier

  • Embedded C Programming

  • Embedded C Debugging

  • Memory Models

  • Library Reference

  • #Pragma Directive

On- Chip Peripherals

  • Ports: Input/Output

  • Timers & Counters

  • Interrupts and UART

External Interfaces

  • LEDS, LCD and switches

  • Seven Segment Display

  • Keypad Matrix

Protocols

  • I2C and SPI

Selective discussion during Project development

  • A/D & D/A Converter

  • Stepper Motor and DC Motor

  • RTC: DS1307

  • ADC: MCP3201

  • IR, ZIGBEE, GSM, GPS, USB, MMC

  • SD, Ethernet MAC, CAN Protocol

Mini Project 4

ARM

  • Introduction

  • 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

  • Demonstrating ARM ISA

  • Demonstrating THUMB ISA

  • ARM Embedded C language Implementation

  • Exposure to an ARM7 CPU core-based Microcontroller

  • LPC2114-ARM7 Based Microcontroller from Philips semiconductors

  • On-Chip System Peripherals

  • Bus Structure (AMBA)

  • Memory Map

  • Phase Locked Loop

  • VPB Divider

  • Pin Connect Block

  • On-chip User Peripherals

  • General Purpose I/O: Demo using switch & LED

  • Vectored Interrupt Controller (VIC)

  • External Interrupts: Demos

Real Time Operating System

RTOS RT-LINUX
  • RT- Linux

  • Different types of Operating systems

  • RTOS basics – Linux as Real Time

  • RTOS Introduction (Hard Real Time, Soft Real time)

  • Latency in Linux, Priority Inheritance

  • Linux 2.6 features for real time

  • 2.6 Kernel Compilation

  • RT LINUX patching

  • Linux RTPREEMPT Patches

  • Configuring the Kernel with RT-PATCH

  • Implementation of Real Time application

  • Linux real-time API

  • Measuring and comparing scheduling latency in standard Linux and in RT-Linux with the latest RT patches

  • Linux real – time API

  • Porting RT-Linux on ARM and application development

Final Project

****Additionally, student is trained on soft skills and Aptitude