"Learn the insights of Embedded systems on 32 bit ARM controller" is no longer available

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

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more