ARM

ARM is a 32-bit RISC architecture by ARM Holdings, A leading semiconductor design company. Most of the automobile sector and almost 95% of mobile phones uses microcontroller chips designed by ARM. In fact, ARM architecture is used in embedded systems of almost all modern electronic devices. This hands-on Workshop provides the opportunity to gain industry-level experience in developing embedded systems projects using the widely used ARM architecture and programming languages.

Prerequisites:-

Can access computer system and make use of internet to perform search over Google.

Need to Prepare?

Prior programming experience is not required.

Tools Expected:-

Windows OS based PC, Smart phone with Internet, Notebook and Pen

Tools Provided (for the session):-

ARM development board, IR sensor, Bread Board, A to B USB Cable, Resistor, SSD, LEDs, Chassis, Motors Jumper wires and Reference Materials

Concepts:-

Embedded C, Keil, ICS, Microcontroller, Microprocessor, Seven Segment Display, Communication Protocols, Sensors, Motors, Actuators etc.

Summary:-

This workshop will be addressed basics of  embedded system mechanism. Participant will have hands on with different electronics components and sensors to build a automated self decision system using Embedded C programming concepts. Later on participants will learn about embedded system using ARM based microcontroller & microprocessor.

Project:-

  • Interfacing LED & Switches with Microcontroller
  • Interfacing SSD
  • Motor Interfacing & Controlling
  • Interrupt handling

 

Commitment:-

2 Days (7 hours each including 1-hour lunch break)

Agenda:-

Day 1
Session 1-  (03:30 hrs)

Introduction to Embedded Systems:

  • What is an Embedded System?
  • Essential characteristics of embedded system
  • Hard Real Time System & soft Seal Time System
  • Example of different embedded systems

 

μP Vs μC and different Architectures:

  • What are μP & μCs, block diagram and difference between them?
  • Classification and selection of microcontrollers for embedded applications
  • Processor terminologies, architecture and difference between them:
  • 8-bit Vs 16-bit Vs 32-bit Vs 64-bit
  • CISC Vs RISC
  • Von Neumann Vs Harvard
  • I/O mapped I/O Vs Memory
  • Non-Pipelined Vs Pipelined

 

Introduction to the 32-bit ARM Cortex Microcontroller:

  • Significance
  • ARM processor family
  • Meaning of ARM terminologies
  • Byte, Word and Half-word
  • Applications
  • ARM Cortex architecture
  • ARM Cortex M0

 

ARM ARCHITECTURE

  • Introduction to Architecture
  • Harvard and Von-Neumann Architecture
  • Block Diagram
  • Functional Diagram

 

Session 2- (02:30 hrs)

OVERVIEW OF ARM- INSTRUCTION SET’S

  • 32-bit instruction set
  • 16-bit instruction set
  • 8-bit instruction set

 

PIN CONTROL BLOCK

  • Phase Lock Loop
  • Pin Configuration
  • Pin Connect Block
  • General Purpose I/P

 

EMBEDDED C PROGRAMMING

  • Difference between C and Embedded C
  • Compiler handling
  • Creating and modifying projects in Compiler Conventional programs
  • Basic Embedded programs structure
  • Getting your programs into a compiler, writing your programs

 

INTRODUCTION TO REAL WORLD INTERFACE

Digital output & interfacing

  • Getting Digital Output
  • Manipulating the Output
  • Running of led

 

Micro switch Interfacing

  • Circuit/connection details of the switches
  • Development & testing of various switch based programs

 

Session Recap

 

Day 2
Session 1- (03:30 hrs)

DISPLAY DEVICES

  • Introduction to display devices
  • Different types of display devices
  • Need of the display devices
  • Schematics of the SSD
  • SSD Instruction set
  • SSD hardware configuration
  • Interfacing SSD
  • Display the Number

 

ACTUATOR/MOTOR INTERFACING & CONTROL

  • Types of actuators/motors
  • AC motor
  • DC motor
  • DC geared motor
  • Motor driver: using transistor & Relay
  • Solid-state drivers: H-bridge IC drivers
  • Programming & controlling DC Motor

 

SENSOR INTERFACING

  • Introduction to Sensing Devices
  • IR Sensor Interfacing
  • Circuitry and Functioning of IR Sensor

 

INTERRUPT CONTROLLER

  • Basics of interrupt
  • Polling method
  • Difference between polling and interrupt method
  • Interrupt service routine (ISR)

 

Session 2- (02:30 hrs)

SERIAL PORT

  • Basics of serial port (RS232)
  • Types of connectors
  • Interfacing pc with micro controller
  • MAX 232 interface Hardware structure
  • Serial port configuration (mode selection)
  • UART0 and UART1 handling

 

Session Recap
Zonal Round of SkillThon

Competition

Certificate distribution and acknowledgement

Charges:

INR 1250 (GST exclusive) Per Participation