ABOUT SIX MONTHS: EMBEDDED SYSTEMS TRAINING

If we look around, we will find ourselves to be surrounded by computing systems. Every year millions of computing systems are built destined for desktop computers (Personal Computers, workstations, mainframes and servers) but surprisingly, billions of computing systems are built every year embedded within larger electronic devices and still goes unnoticed. Any device running on electric power either already has computing system or will soon have computing system embedded in it.

Today, embedded systems are found in cell phones, digital cameras, camcorders, portable video games, personal digital assistants, microwave ovens, answering machines, automated teller machines and many other devices/ gadgets.

In a particular year, microprocessor manufacturers sold on the order of 100 million processors for use as computer CPUs. In comparison, during the same time frame, microprocessor manufacturers sold more than 3 billion embedded processors, primarily consisting of 32-bit, 16-bit, 8-bit, and 4-bit devices.

The tremendous number of applications for embedded computing has given rise to high demand for engineers with experience in designing and implementing embedded systems

Course Highlights

  • STEPS TO LEARN EMBEDDED SYSTEMS:
    Basic Knowledge of Hardware
    Microcontroller and microprocessor Architecture
    C programming should be known
    Computer Organization
    EMBEDDED SYSTEMS WITH C LANGUAGE
    Features of C Programming Language
    Program Structure & Data Types Constants
    Variable Operators Assignment
    Looping
    Functions
    Pointer & Array
    Strings
    INPUT AND OUTPUT IN C
    8051 MICROCONTROLLER
    Introduction of Embedded C
    Introduction of Microprocessor & Microcontroller
    Block Diagram & Pin Diagram Description of 8051
    Architecture of 8051
    TIMERS/COUNTERS Programming
    UART Programming
    INTERUPT Programming
    MEMORY ORGANIZATION
    REGISTERS
    ADRESSING MODES
    AVR MICROCONTROLLER
    Introduction of Embedded C
    Introduction of Microprocessor & Microcontroller
    Block Diagram & Pin Diagram Description of AVR
    Architecture of AVR
    TIMERS/COUNTERS Programming
    UART Programming
    INTERUPT Programming
    MEMORY ORGANIZATION
    REGISTERS
    ADRESSING MODES
    MODULE 4: PIC MICROCONTROLLER
    Introduction of Embedded C
    Introduction of Microprocessor & Microcontroller
    Block Diagram & Pin Diagram Description of PIC
    Architecture of PIC
    TIMERS/COUNTERS Programming
    UART Programming
    INTERUPT Programming
    MEMORY ORGANIZATION
    REGISTERS
    ADRESSING MODES
    ARM PROCESSOR
    Introduction of Embedded C
    Introduction of Microprocessor & Microcontroller
    Block Diagram & Pin Diagram Description ofARM7
    Architecture of ARM7
    TIMERS/COUNTERS Programming
    UART Programming
    INTERUPT Programming
    MEMORY ORGANIZATION
    REGISTERS
    ADRESSING MODES
    SERIAL PERIPHERAL INTERFACE (SPI)
    I2C TECHNOLOGY
    DATA TRANSMISSION
    MICROCONTROLLER INTERFACINGS
    Interfacing of LEDs
    Interfacing of Switches
    Interfacing of Relays
    Interfacing of LCD
    Interfacing of 7 segment Display
    Interfacing of ADC
    Interfacing of Stepper Motor
    Interfacing of Servo Motor
    Interfacing of IR sensor
    Interfacing of RF Module
    Interfacing of Real Time Clock
    Serial Communication
    Interfacing GSM Module
    RTOS(REAL TIME OPERATING SYSTEM)
    Introduction to OS and RTOS
    Process Management and Inter Task Management
    Memory Management
    I/O Management
    File system Management
    Introduction to Real-Time Embedded systems
    Real-Time scheduling
    Performance Merits of RTOS
    Configuring And Compiling
    Introduction to another RTOS
    VxWorks RTOS (Wind River)
    Introduction to VxWorks and Tornado RTOS
    Introduction to Real time process
    Configuring VxWorks for Real Time processes
    Developing VxWorks Applications
    Multitasking
    Task Creation and Management
    Task Scheduling
    Priority Inversion
    Semaphores
    Signals and Interrupt Service Routine
    LINUX OVERVIEW
    What is Linux?
    What is UNIX?
    Shell Scripting in Linux
    Basic Commands
    Working with files in Linux
    Processes and Signals
    Process creation, zombie process, waiting for process etc.
    Signal sending process
    POSIX thread
    Advantages and drawbacks of thread
    Creating and canceling a thread
    Semaphores
    Semget, semop and semctl functions
    CASE STUDIES


Other offerings