Weekend / Evening Programs

Duration: 3 and 4 Months [Evening and Weekend Batchs]

Contact for Training

I-TAP in Embedded System Design (4 months) - Evening and Weekend Batches

Modules

  • Basic Electronics & Embedded Concepts
  • Programming in C and Data structures
  • ARM7 Architecture Programming in Embedded C & Embedded Protocols, CORTEX-M Architecture
  • Automotive
  • GPOS, Shell Scripting & System Programming using LINUX
  • Model based design using MATLAB ( Simulink, State flow & Embedded Coder)
  • Oops with C++
  • RTOS VxWorks

Spcialization (Optional Modules)

  • Python
  • Linux Device Drivers

 

I-TAP in Embedded System Design (3 months) - Weekend Batches

Modules

  • Programming in C
  • Advance C & Data Structure
  • ARM7 Architecture Programming in Embedded C & Embedded Protocols
  • Model based design using MATLAB (Simulink, State flow & Embedded Coder)
  • Digital Signal Processing
  • GPOS, Shell Scripting & System Programming using LINUX

I-TAP in Embedded System Design (4 months) - Evening and Weekend Batches

Note: Evening Program for Working Professionals Only

Basic Electronics & Embedded Concepts - 5 days

  • Analog Electronics: Semi Conductor devices and circuits
  • Operational Amplifiers
  • Network Theory
  • Digital Electronics: Number Systems, Boolean Algebra
  • Combinational and Sequential logic
  • Implementation of Circuits
  • Introduction to Embedded System, ESDLC
  • Processor Characteristics, Memory devices and hierarchy
  • IO devices and methods, Bus Characteristics

Programming in C and Data structures - 25 days

  • Introduction to C, C Standards
  • Decision control statements
  • Modular programming using functions
  • Preprocessor
  • Storage classes
  • Single and Multidimensional arrays
  • Strings - Character Arrays
  • Introduction to Pointers
  • Pointer arithmetic
  • Recursion
  • Advanced pointers
  • Function pointers, DMA
  • Structures,Unions and Enum
  • File I/O
  • Data structures (Stacks, Queues, Link lists, Trees)

ARM7 Architecture Programming in Embedded C & Embedded Protocols, CORTEX-M Architecture - 16 days

  • Introduction to ARM7
  • Introduction to LPC2148
  • GPIO, SCB and PCB
  • Vector Interrupt Controller and Timers
  • ADC, DAC, PWM, WDT, RTC
  • Embedded Protocols - UART, I2C, SPI
  • Introduction to ARM Cortex M4
  • ARM Cortex – M4 TM4C12X (Demo)

Automotive - 5 days

  • CAN: Introduction, Features,
  • CAN from OSI perspective
  • Frame Formats
  • AUTOSAR: Overview, Methodology
  • Layer Model
  • Module Interactions

GPOS, Shell Scripting & System Programming using LINUX - 15 days

  • Introduction to OS
  • File management module
  • Process management module
  • Shell commands, Shell scripts
  • Linux file management
  • File related system calls, File locking
  • Linux process management
  • Signals, Pipes and Message Queues
  • Memory management
  • Semaphores & shared memory
  • pthreads
  • Socket programming

Model based design using MATLAB ( Simulink, State flow & Embedded Coder) - 15 days

  • Introduction to MATLAB
  • Data Structures
  • Programming in MATLAB
  • Data Visualization
  • Simulink
  • Simulation Dynamics
  • Incorporating external Code
  • Basics of Control System
  • Logic Driven Modeling using State flow
  • Multi-domain system with Simscape
  • Embedded Coder, Targeting Hardware
  • Verification and Validation

Oops with C++ - 12 days

  • Introduction to object oriented programming
  • Procedural Approach in C++
  • Object oriented Approach in C++
  • Constructors, Copy Constructors
  • Static & Constants
  • Friends Operator overloading
  • Generic Programming (Templates)
  • Generalization (Inheritance)
  • Run time polymorphism, File I/O

RTOS VxWorks - 5 days

  • RTOS Characteristics and Components
  • Task Management
  • Inter Task Synchronization - Semaphores
  • Inter Task Synchronization - Mutex
  • Inter Task Communication
  • Interrupts, System Ticks, Booting Process

Optional Module 1: Python - 10 days

  • Python Introduction, Flow control
  • Functions, List, Tuple, Set and Dictionary
  • File handling
  • Exception handling, Object and Class
  • Database connectivity
  • Integrating python with database

 

Optional Module 2: Linux Device Drivers - 10 days

  • Introduction to Linux Device Driver
  • Module dependencies and hardware management
  • Character Driver, File operations, IOCTL
  • Interrupt handling
  • Work queue and Time management
  • Kernel recompilation
  • Memory Management
  • Block drivers

 

Optional Module 3: DSP - 15 days

  • Introduction to DSK, Introduction to CCS
  • DSK Architecture, TMS320c6713 ALP
  • Embedding asm in C
  • Pipelining
  • Hands on DSK
  • Real time implementation using C6713

Projects

  • Simulation of System Programs / Tools / Management Systems
  • Embedded project on ARM platform incorporating stand alone modules and Protocols
  • Project on Model based design using Matlab
  • Projects using OS constructs like various IPCs, synchronization,message logging; client server models
  • Python projects based on GUI/Database

I-TAP in Embedded System Design (3 months) - Weekend Batches

Primary Modules

Programming in C – 4 Full days

  • Compilation Process
  • Multi-file compilation
  • Preprocessor Directive
  • Modular Programming using Functions
  • Recursion
  • Strings - Character Arrays

Advance C & Data Structure – 4 days

  • Arrays & Pointers
  • Creating User Defined Data types
  • Non Linear Data Structure using TREE
  • Advanced Pointers
  • Linked List

ARM7 Architecture Programming in Embedded C & Embedded Protocols – 4 days

  • Introduction to ARM7
  • Introduction to LPC2148
  • GPIO
  • System control block and Pin connect block
  • Vector Interrupt Controller
  • Timers
  • ADC, DAC
  • PWM
  • Embedded Protocols - UART, I2C, SPI, CAN

Model based design using MATLAB ( Simulink, State flow & Embedded Coder) – 4 days

  • Introduction
  • Data Types
  • Graphics, Error Handling
  • Manipulating Matrices,
  • Programming with MATLAB
  • Scheduling Program Execution with Timers
  • Improving Performance and Memory Usage, Programming Tips
  • Mathematical Functions and Applications
  • Sub Systems, Masking
  • Building and Simulating A Simple Model
  • Introduction to Simulink
  • Modelling Dynamic Systems, S – Function Concepts

Digital Signal Processing – 4 days

  • Introduction to MATLAB Environment
  • Digital Processing Systems and Digital Filter Realizations
  • Infinite Impulse Response Systems
  • Discrete Fourier Transform and Signal Spectrum
  • Finite Impulse Response Systems
  • DSP Implementation using MATLAB LAB

GPOS, Shell Scripting & System Programming using LINUX – 4 days

  • Introduction to OS
  • File management module
  • process management module
  • shell commands
  • shell scripts
  • Linux file management
  • Linux process management
  • signals
  • Pipes
  • File related system calls
  • File locking
  • Message Q
  • Semaphore & shared memory
  • pthreads
  • socket programming
  • Memory management

Projects

  • Project on Algorithm Implementation
  • Embedded project on ARM platform
  • Project on model based design using Matlab
  • Process involves the Design & Validation of DSP algorithm