Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

Share

Learn the insights of Embedded systems on 32 bit ARM controller

Learn the insights of Embedded systems on 32 bit ARM controller

Online Instructor led Course

Platform: Online Lecture at your time convenience

4,950

No Feedback Yet

No Reviews Yet
0 Interested

About the Course


2 week course with 30 hours of training module

Topics Covered

The Course and Kit Content mentioned below

LEARN HOW TO:
- Use of Keil Real View for ARM
- Use ARM Cortex-M3 MCU for professional embedded application development
- Generate PWM & control speed of DC motors
- Give professional look to your applications using Seven Segment Display
- Use optical encoder & make Wireless Tachometer
- Implement RC5 protocol & control home electronic appliances using TV remote
- Develop Touch Screen based applications
- Make RTC based applications
- Implement I2C protocol & work with external EEPROM
- Implement SPI protocol, master slave communication
- And many more...

DETAILS OF THE SYLLABUS:

Introduction to ARM
- ARM processor family
- Applications of ARM Processor
- Comparison between 8/16/32 bit microcontrollers
- Design Approaches
- CISC
- RISC
- Von Neumann
- Harvard
- ARM’s approach towards RISC and Von Neumann
ARM Processor Architecture
- CPU modes
- Instruction set
- Arithmetic instructions
- Registers
- Conditional execution
- Other features
- Pipelines and other implementation issues
- Coprocessors
- DSP enhancement instructions
- Jazelle
- Thumb
- Floating-point (VFP)
Introduction to ARM Cortex-M3
- Cortex-M3 architecture
- Programmer’s model
- Fixed memory map
- Privilege, modes and stacks
- Memory Protection Unit
- Power management
- Migrating Legacy ARM/Thumb Code to Cortex-M3 (Thumb-2)
- Cortex-M3 Interrupts and Exception Handling
- Cortex-M3 Memory Systems
- On-chip MCU Peripherals
- Main features
- Coding conventions : CMSIS
- Library structure
ARM Programming Model
- ARM Processor Programming in C
- Different Programming Tools
- Debugging Techniques
- Data types and alignment
- Endian-ness and Byte ordering
- Parameter passing
- Procedure calls and returns
- Writing efficient C programs for ARM
Basic I/O Device Interfacing
- LED
- Glowing of LED
- Blinking of LED
- Switch interface
- Circuit/connection details of the switches
- Development & testing of various switch based programs
16x2 Character LCD Interfacing
- LCD Features
- LCD Connection
- Algorithm to Control LCD
- LCD Commands
- Programming & development of LCD based applications
UART Communication Protocol Implementation
- Basic of UART Protocol
- Frame Format
- Hardware & software used in the communication
- Understanding the different parameters e.g. baud rate, parity etc of UART
- Number of UART present in the MCU & their access method
- Programming & development of different UART based applications
Seven Segment Display
- Construction & working of Seven segment display
- Types: Common Anode & Common Cathode
- Understanding BCD-to-Seven segment decoder
- Programming & development of different seven segment display based applications
Actuator/Motor Interfacing & Control
- Types of actuators
- DC motors
- Linear Actuators
- Motor driver using relay
- Motor driver using transistor
- Solid-state drivers: H-bridge IC drivers
- DC Motor controlling
Interrupts
- What are Interrupts?
- Vector Interrupt of ARM
- Nested Vectored Interrupt Controller [NVIC]
- Interrupt Masking
- Interrupt handling
- Re-locatable vector table
- ISR(Interrupt Service Routine)
- Programming the External Interrupts
General purpose 32-bit Timers
- Introduction to Timers
- Features
- PWM Generation
- Watchdog Timer(WDT)
- Led Dimming using PWM
- Motor Speed Control using PWM
- Programming & development of different Timer based applications
Optical Encoder / Rotary Encoder / Shaft Encoder
- What is optical encoder/rotary encoder/shaft encoder?
- Principle of operation
- Types: Single phase, Quadrature phase
- Industrial use & project options based on optical encoder
- Interfacing technique/method
- Making of contactless Tachometer
- Concept of making speedometer
RC5 Protocol Implementation
- Techniques and Applications
- Brief of different wireless technologies used
- IR transmission and reception concepts
- Understanding the RC5 protocol
- Frame format of RC5 protocol
- Interfacing 38Khz IR Receiver module
- Designing TV Remote based application
Analog to Digital Conversion (ADC)
- What is ADC?
- ADC features
- Internal registers used for ADC
- ADC channel & resolution
- Getting data from different channels
- Understanding the working principle of Analog devices
- Types of Touch Screen/Pad
- Working and functionality
- Touch screen/pad selection criteria
- Touch Screen Interfacing
- Displaying Coordinate on LCD
- Calibration of Touch Screen
- Interfacing Touch Screen with PC
- Implementation of touch interface on your monitor & drawing objects on the screen
- Implementation of different Touch Screen based applications
Real Time Clock (RTC)
- Introduction to on-chip RTC & its feature
- Understanding the real world applications of RTC
- Details of RTC internal registers
- Use of CMOS battery in the RTC
- Making RTC based digital clock
- Making RTC based digital calendar
I2C Protocol Implementation
- The I2C Protocol
- Frame format, block diagram & use of pull-ups
- Algorithm for how to read & write?
- Slave address configuration
- Interfacing external EEPROM Module
- Writing and reading data from EEPROM Module
SPI Protocol Implementation
- SPI Protocol
- Frame Format & Block Diagram
- ARM internal Registers for SPI
- Master Slave Operation:
- Single Master & Single Slave Communication
- Single Master to Multi Slave Communication

Training Kit Contents:(Individual Kits)
- ARM11 Cortex-M3 Development Board
- 16x2 Character LCD
- IR Module
- Potentiometer
- EEPROM Module
- Seven Segment Display Module
- Touch Screen
- DC Motor
- UART/Serial Cable
- Optical Encoder
- USB Cable
- Battery
- Connectors/Cables
- Battery connectors/snappers
- Comprehensive Study material covering all the discussed topics in a CD/DVD

Who should attend

Any Engineering graduate or pursuing student or BSc in Electronics/IT/CS/Electrical/Technical field student

Pre-requisites

No pre-requisites. Basic C programming knowledge is preferred.

What you need to bring

Laptop/Desktop with internet connection is enough to start the course. The hardware kit material will be provided by us

Key Takeaways

Training Kit Contents:(Individual Kits)
- ARM11 Cortex-M3 Development Board
- 16x2 Character LCD
- IR Module
- Potentiometer
- EEPROM Module
- Seven Segment Display Module
- Touch Screen
- DC Motor
- UART/Serial Cable
- Optical Encoder
- USB Cable
- Battery
- Connectors/Cables
- Battery connectors/snappers
- Comprehensive Study material covering all the discussed topics in a CD/DVD
Content
Reviews
There are no Reviews yet.
Questions and Comments

Thousands of experts Tutors, Trainers & other Professionals are available to answer your questions


There are no Reviews yet.
cash back100% Money Back Guarentee

About the Trainer

Technophilia Systems picture

Technophilia Systems

BE & Android trained faculty


More than 5 years of teaching & developing experience. Content developed and approved by faculties from RCAi-USA.

Course Id: 25488