vact-tech

Career-banner-BG-05
ARM Architecture

Arm CPU processors offer the widest range of processor cores to address the performance, power and cost requirements for almost all application markets.

ARM architecture training

This is an intensive program intended at explaining the core concepts as listed below

Features

Attendees
This program is basically suitable for ECE EEE and CSE engineering students to provide awareness and abstracted level knowledge on ARM architecture.
Duration
Pre-requisites

VACT Device Drivers

1st Day - Embedded Systems & Software Development overview

Embedded system Introduction
  • Microprocessor and microcontroller essentials
  • Embedded Systems Applications
  • Growth in Embedded Systems
  • Challenges in Embedded Systems
Overview of programming process
  • Preprocessing or Libraries
  • Compilation and Linking
Overview on C Programming Language
  • Why C still useful
  • What is that we get by learning C language
  • Introduction on Embedded C
  • Difference between C and Embedded C
  • Embedded C Constructs – Data Types and Limits
Programming Techniques
  • Interrupt based IO programming
  • Polled IO programming
  • Challenges in polled IO programming
  • Overview on Finite State Machine
  • Overview on Hierarchical State Machines
Overview on Software Development
  • SDLC Overview
  • System Development Methodologies Overview
  • The Rational Unified Process
  • Computer-aided software engineering
  • Project Team Roles and Responsibilities
Overview ARM Development Environment
  • Introduction on Keil IDE
  • Project creation and Debugging

2nd Day - ARM Cortex M3 - LPC2148 and Lab Session

ARM Architecture overview
  • ARM Introduction
  • Architecture evolutions
  • Architecture – Thumb mode and ARM mode
  • Register set
  • Introduction set – Decoding and Encoding
ARM Cortex – M3 / M4
  • Programmer’s model
  • Memory Map
  • Privilege modes and stacks
  • Interrupts and Exceptions
  • NVIC
  • Power Management
  • Debug support
ARM Cortex – M3 / M4 Core
  • Data path and Pipeline
  • Write buffer
  • Bit-banding
  • System timer
Peripheral Interconnect
  • ABMA Interconnect Specification
  • AHB and APB
Cortex – M3 POR Sequence
  • C/C++ for Cortex-M3
  • MCU’s based on Cortex – M3
  • TI, ST, NXP, Freescale, Atmel and many others
NXP – LPC Series overview
  • LPC17XX Series MCUs
  • Block diagram
  • Features
  • Applications
  • Clock and Power control
Pin Selection and Pin Configuration – GPIO
  • Sample code walk through
  • Lab Session
  • Pin Selection and Pin
  • Configuration – ADC
  • Sample code walk through
  • Lab Session

3rd Day - Sample code walk through and Lab Session

LCD Interface
  • Pin Selection & Port Configuration
  • Sample code walk through
  • Lab Session
UART Interface
  • Pin Selection and Port
  • Configuration
  • Sample code walk through
  • Lab Session
Motor Interface
  • Pin Selection & Port Configuration
  • Sample code walk through
  • Lab Session
USB Interface
  • Pin Selection and Port Configuration
  • USB Device Configuration
  • Sample code walk through
  • Lab Session

Register Now