Signup as a Tutor

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

Learn the insights of Embedded systems on 32 bit ARM controller

No Reviews Yet

Course type: Online Instructor led Course

Platform: Online Lecture at your time convenience

Course ID: 25488

Course type: Online Instructor led Course

Platform: Online Lecture at your time convenience

Technophilia Systems picture
Technophilia Systems
No Reviews Yet

Date and Time

Not decided yet.

Technophilia Systems picture
Technophilia Systems

BE & Android trained faculty

About Technophilia Systems

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

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

Reviews

No reviews currently

Discussions

Post your requirement and let us connect you with best possible matches for Embedded Systems Training Post your requirement now
₹ 4,950 Enquire