Embedded System

Embedded system is the core of every intelligent device. Everything around you from a simple watch to the space ship is using embedded systems. Our mobile phones, PDAs, Washing Machines, Microwave Ovens, Automobile and all the automated electronics gadgets are having one or another form of embedded systems responsible for their intelligent functioning. It is divided into 3 categories: BASIC, INTERMEDIATE and ADVANCE level. In the BASIC level, the participants will have hands on 8051 based microcontroller. In the INTERMEDIATE level, the participants will have hands on ATmega328 based microcontroller. The Embedded System ADVANCE level course is again divided into 2 categories: the first category covers ARM7 (LPC2148) and ARM11 (Raspberry PI) while the other covers ARM7 (LPC2148) and ARM Cortex-A8 (BeagleBone Black). Each of these module covers total of 70% practical's along with the theory sessions. The institution has to select any one of the above mentioned level. The Duration of this workshop will be two consecutive days with eight hours session each day, in a total of sixteen hours properly divided into theory and hands on practical sessions.

Register Now

Session 1: Introduction of Embedded System

  • Components of embedded system
  • Classification of embedded system
  • Characteristics of embedded system
  • Challenges and design issues
  • Application examples

Session 2: System architecture and design process

  • Architecture design
  • Designing of components
  • System integration
  • Harvard architecture
  • CISC vs. RISC, CISC examples: Motorola(68HC11), 8051 etc.
  • RISC example: ARM

Session 3: C programming for Embedded System

  • C concepts, IO operations, operators, and functions
  • Conditional statements & loops, arrays
  • Structure and Union, Pointers and Enumeration
  • Pre-processor directives, command line arguments
  • Compilation and debugging

Session 4: ARM (Advanced RISC Machines) Processors

  • History of ARM Processors
  • ARM architecture
  • ARM registers
  • Classification of instruction set
  • Current Scenario & Future

Session 5: Keil IDE

  • Introduction to keil and flash magic
  • Setting up keil environment
  • Compilation and debugging
  • Downloading hex file to flash memory
  • Using external libraries

Session 6: LPC2148 (ARM7) microcontroller and peripheral interfacing

  • Introduction to ARM7 Based Microcontroller
  • Features of LPC214x series controllers
  • LPC2141/2 vs. LPC2144/6/8
  • I/O Port programming
  • ADC programming
  • Serial Port programming

Practical Sessions: (any 4)

  • Hands-on 1: Blink a LED using a switch
  • Hands-on 2: Glowing LEDs in pattern of your own choice
  • Hands-on 3: Automatic light control system
  • Hands-on 4: Automatic intrusion Alarm/Alert System
  • Hands-on 5: Temperature monitoring on PC via RS232

Session 7: Raspberry PI(ARM11)

  • Introduction to Linux based OS
  • Flashing of OS in the RPI
  • Basic terminal commands in Linux
  • Shell scripting in Linux
  • GPIO Interfacing in Raspberry PI

Practical Sessions: (any 3)

  • Hands-on 6: Blink an LED
  • Hands-on 7: Read a push button switch, control 3 LEDs
  • Hands-on 8: Interfacing of camera and Live Video streaming in Rpi
  • Hands-on 9: Wi-Fi Router Design Using Raspberry PI

Session 7(optional): BeagleBone Black(ARM Cortex-A8)

  • Introduction to BeagleBone Black
  • BeagleBone Black Hardware layout
  • Available distributions
  • Flashing the NAND memory
  • Booting from SD card
  • BeagleBone Black Pin-out
  • IO programming

Practical Sessions:

  • Hands-on 6: Blink a LED
  • Hands-on 7: Read a push button switch, control 3 LEDs
  • Hands-on 8: Automatic intrusion Alarm/Alert System
  • Hands-on 9: Smart home energy monitoring & management system

For hosting workshop in your institution or to get sponsorship or if you have any further question regarding workshop,
just drop a mail to info@qualden.com