SHORT TERM COURSES

Analog / Digital and their Applications (ST – 001)

Overview of Analog Circuits - Different Simulation Tools Available - Working with LT Spice - Filter Simulation Software - Analog Applications - Hands on Practical Analog Circuits and its Applications - Simulation and Verifications - Getting Started with the CPLDs for Digital Applications - Practical Digital Circuits in CPLD - Assessment.

 8 – Bit Micro Controller – PIC16F877A (ST – 002)

PIC 16F877A Introduction – Development Tools & Setup Overview – Embedded C programming – Effective programming & Optimization – Coding Standards & Guidelines – Interfacing Peripherals – Lab Sessions on Interfaces – Module level Assessment.

16 – Bit Micro Controller – MSP430 (ST – 003)

Introduction to MSP430 - Development Tools and Setup - Embedded C programming - Clocking& I/O Ports -  Interfacing Timers / ADC & Interrupts - Interfacing Serial Peripherals of MSP 430 - Lab Session for the above interfaces – Assessment.

32 – Bit Micro Controller – ARM 9 (ST – 004)

Introduction to ARM and ARM Family – Overview of ARM 920T core – Samsung S3C2400 Architecture – Embedded Linux Basics – Porting Embedded Linux on to ARM 9 Target – Instruction Set and Programming – Acquainting the development setup – Interfacing peripherals – Advanced peripheral interfaces – Hands on with development hardware – Application Development & Testing – Assessment.

C & C++ for Embedded Applications (ST – 005)

Getting Started  with C – Control Implementation – Functions – Arrays – Strings – Structures – Pointers – Files – Bitwise operations – Advanced Operations – Optimization Techniques for Embedded Systems – Standards – Validating Codes – Basics of C++ & Object Oriented Programming – Extensions to C in ++ - Concept of Overloading – References – Classes – Inheritance – Streams & Templates – Exceptions – C++ in Embedded Systems – Module level Assessment.

 

DSP / DSC & their Applications (ST – 006)

Introduction to DSP - DSP TMS320F2806 Architecture - TI CCS IDE - TMS320F2806 Digital Peripherals - TMS 320F2806 Communication Peripherals - TMS 320F2806 Advanced Peripherals - TMS 320F2806 Analog Peripherals - Digital Filtering - Application Development & Testing – Assessment.

FPGA & its Applications (ST – 007)

Introduction to FPGA - Lattice ECP3 Architecture - Getting Started with the IDE - Verilog / VHDL Intro - Writing and Testing Programs with FPGA - Simulation Techniques and Application in Programs - Hands on experience on various applications – Assessment.

 RTOS & its Applications (ST – 008)

Introduction to RTOS - Getting Started with µC OS II - µC OS II Architecture - Task Management - Resource Allocation and Management – Application of RTOS - Hands on various programs – Assessment.