SIX MONTHS TRAINING PROGRAM

Six Weeks Industrial Training LudhianaThis program is for those who are pursuing graduation course in electronics, electrical or computer science related branches. The objective of this course is to give industrial training of Embedded System to participants, so that after doing this they can face the competition of the market. Equipped themselves to suite the requirement of industry. This course is designed to give introductory level to complete knowledge of 8 bit processor to 32 bit processor ARM. We cover Embedded Linux also. Embedded Linux is one of the widely used RTOS in embedded system. Middlewares like USB Stack, TCP/IP will also be covered. By this training participant will get hand on experience on development boards (Not on the training kit) which are used in industry.

Course is designed in such a way that the modules taught in training can be directly used in workplace.

COURSE CONTENT

Part 1 ( 8051 CONTROLLER )

  • Module 1: Introduction
    • Introduction of Embedded System
    • Evolution in Microcontroller technology
    • Past, Present & Future of Embedded System
  • Module 2: Microcontroller 8051
    • Microcontroller 8051 Architecture
    • Instruction Set Architecture
    • Bus Architecture
    • Interrupts and Timers
    • Microcontroller 8051 Assembly Language
  • Module 3: Assembly Language
    • Assembly Language of 8051 Microcontroller
    • Use of Assemblers & Simulator
    • Programming for 8051
    • Examples programs for 8051
  • Module 4: IO Device Interface and practical
    • Study of Input Output Devices
      • LED Display
      • DIP Switch
      • Intelligent LCD Display
      • Matrix Keyboard
      • Stepper Motors and Types of Stepper Motors
      • Serial Communication Concepts
      • Practices on interfacing circuits
      • Practices of Serial Programmer
  • Module 5: Advance assemble and C Language
    • Preprocessor directives
    • Inline assembly in C
    • Calling of Assembly function in C
    • Convert all Assembly Program in C
  • Module 6: Project
    • Projects in Embedded System *
  • Module 7: Conclusion
    • Latest trends in embedded fields
    • Introduction to…
      • In Circuit Emulators
      • JTAG debug interface
      • RTOS
      • Role of Linux in Embedded System
  • Module 8: RTOS
    • RTOS Concepts
    • FreeRTOS
      • Task and Task States
      • Scheduling
      • Intertask communication
      • Queue
      • Semaphore
      • Mutexes
      • Porting of RTOS and BSP
      • Certification in Embedded System Industry

Part 2 ( PIC CONTROLLER )

  • Module 1: Introduction
    • Introduction of PIC controller
    • PIC family
  • Module 2: PIC
    • PIC Architecture
    • Instruction Set Architecture
    • Bus Architecture
    • Interrupts and Timers
    • PIC Assembly Language
  • Module 3: Assembly Language
    • Assembly Language of PIC
    • Use of Assemblers & Simulator
    • Programming for PIC
    • Examples programs for PIC
  • Module 4: IO Device Interface and practical
    • Study of Input Output Devices
      • LED Display
      • DIP Switch
      • Intelligent LCD Display
      • Matrix Keyboard
      • Stepper Motors and Types of Stepper Motors
      • Serial Communication Concepts
      • Practices on interfacing circuits
      • Practices of Serial Programmer
  • Module 5: Advance assemble and C Language
    • Preprocessor directives
    • Inline assembly in C
    • Calling of Assembly function in C
    • Convert all Assembly Program in C
  • Module 6: Project
    • Projects on PIC

Part 3 ( ARM CONTROLLER )

  • Module 1: Introduction
    • Introduction of ARM Processors
    • Evolution of ARM
    • 32 - bit Programming
  • Module 2: ARM7 Architecture
    • ARM7 Architecture
    • Instruction Set Architecture
    • LPC21xx Description
    • Memories
    • Peripherals
  • Module 3: ARM Processor Programming
    • ARM Processor Programming in C
    • Using ARM Programming Tools
    • Debugging Techniques (JTAG)
  • Module 4: IO Device Interface and practical
    • Study of Input Output Devices
      • LED Display
      • Intelligent LCD Display
      • Stepper Motors and Types of Stepper Motors
      • Serial Communication Concepts
      • I2C
      • SPI
      • Practices on Boards
  • Module 5: Advance IO
    • ADC
    • USB
    • CAN
    • SD/MMC Card
    • GSM Module
    • Practices on Board
  • Module 6: Project
    • Projects based on ARM processor
  • Module 7: Conclusion
    • Latest trends in ARM Processor
    • Introduction to …
      • ARM9
      • RTOS
      • Embedded Linux on ARM

Part 4 ( RTOS )

  • Module 1: RTOS
    • OS Concepts
    • Evolution of OS
    • OS for Embedded Systems
    • Open source RTOS
    • Proprietary RTOS
  • Module 2: Real Time Operating System
    • Real Time concept
    • Real time operating system
    • RTOS kernel
  • Module 3: Certification in Embedded System market
    • Certification in medical domain
    • Certification in automotive domain
    • Certification in networking domain
    • Certification in avionics domain

Part 5 ( EMBEDDED LINUX )

  • Linux Basics
    • Introduction to Linux
    • Linux basic commands
    • Kernel classification (Monolith kernel and Microkernel)
    • Kernel configuration and compilation
    • GPL legal issues
  • Shell Programming
    • Shell commands
    • Shell variable
    • Flow control
    • Function
    • IO
    • Scripting
  • Linux Boots up
    • Kernel Initialization
    • System Initialization
  • Embedded Linux Development Environment
    • Cross platform development
    • Host system requirements
  • Development Tools
    • GCC Compiler
    • GDB Debugger
    • GDB Server
    • Trace and profiling tools
    • Binary utilities
  • Debugging Techniques
    • Kernel Debugging
    • Application Debugging
  • Linux kernel overview
    • Linux features
    • Kernel code
    • POSIX
    • Kernel subsystems
    • Kernel User interface
  • Linux kernel object and programming
    • Process and Threads
    • Semaphore
    • Inter process communication
      • Socket
      • Pipe
    • Signals
    • Time

Project

During training a project will be discussed. Making of that project is optional to student. Imbuent can provide components and PCB at reasonable rate. Student is free to purchase those stuff from by self also. Following is the list of project

  • Electronic Voting Machine
  • Robotic ARMLinux Based
  • Remotely Controlled Application
  • Embedded Webserver
  • Embedded Data logger

Course Deliverable

  1. CD/DVD Contents:
    • 8051 Example Programs
    • 8051 Articles
    • 8051 Presentations
    • Development Tools
    • Imbuent Data Sheets
    • FreeRTOS Kernel
    • RTOS Manuals
    • PIC Example Programs
    • PIC Articles
    • PIC Presentations
    • PIC Development Tools
    • ARM example program
    • ARM Articles
    • ARM Presentations
    • ARM Development Tools
    • Linux example program
    • Linux Articles
    • Linux Presentations
    • Linux Development Tools
    • Linux Kernel
    • Linux Kernel Source Tree
    • uClinux Source Tree
    • Linux Development Tools
    • Open Source Tools
    • Imbuent Book
    • Project
  2. Imbuent Book

SAMPLE LECTURES

Sample lectures are provided for overview. You can download them from following link... Click Here

AFTER COURSE YOU WILL ABLE TO DO...

  • Design system on 8 bit processors like 8051 and PIC
  • Design system on ARM processor
  • Linux kernel programming
  • Work on Embedded Linux
  • Write application based on Linux
  • Use USB in application

JOB PERSPECTIVE

Possibilities of get job in the Service provider companies like Infosys, TCS, Accenture, HCL, BEL, HAL etc. and who are in the field of …

  • Doing safely critical products like medical domain, avionics, railways etc
  • Semoconductor companies like Freescale, TI etc.
  • BSP and Device driver development
  • Remote controlling devices
  • Handheld devices
  • Routers, Switches etc
  • Support Engineers
  • Application Engineer
  • And much more

ONE MORE POSSIBILITY OF BECOMING AN ENTREPRENEUR I.E. RUNNING SELF BUSINESS. BECOME EMPLOYER NOT EMPLOYEE.

top