Embedded Training

We provide embedded system training, which includes modern tools and technologies to design efficient embedded systems. This online training uses professional tools like Microchip Studio, Keil uVision5, STM32Cube IDE with Embedded C, C++ Programming. This training covers Industrial protocols like Serial UART, I2C, and SPI with 8-bit AVR and 32-bit ARM Cortex-M Architecture.

embedded_system_training

Certified Embedded System Training

Place: Live online

Duration: 30 Hours

Starting Date: 1st July 2021, Thursday

Completion Certificate: Certified Embedded Software Professional

Day

Title

Description

1

MODULE 1

Basics

  • Career Roadmap

  •  Companies, industries, job roles & responsibilities

  • Embedded System Design (Hardware & Software)

  • Download and Install Softwares(Microchip, Keil, Proteus)

2

Introduction Embedded C

  • Creating project (template)

  • Understanding project structure

  • Configure Proteus for code testing

  • Create project from scratch & upload code on MCU

3

Programming Fundamentals

  • Variables, data types, operators, Arithmetic, ohms law

  • Control statement, comparator, loops, functions

  • Arrays and pointers in details

4

MODULE 2

8-bit AVR Basics

  • Understanding Pins on ATmega328 MCU(PORT, DDR)

  • Selection of right tools (development boards, IDEs)

  • Number Systems, bitwise operators, bit masking

  • Register level bare-metal MCU programming

5

Internal Peripherals

  • GPIO, digital input & output [LED, Switches]

  • Timer and counters, working with timer flag

  • Interrupt & ISR (Interrupt Service Routine)

  • PWM (Pulse Width Modulation) Example: Brightness control

6

Serial Communication with PC

  • Serial Communication basics

  • Learn Serial UART Protocol, Frame Structure

  • Send & receive data from MCU to PC & PC to MCU

  • Learn to send single byte, string or an arrays

7

Reading Live Sensor Data

  • ADC (Analog to Digital Converter)

  • Interfacing Analog Sensor Interfacing like LM35

  • Read live Temperature on Serial Terminal of PC

  • Install PuTTy or Tera Term as Terminal

8

Build Project: Code like PRO

  • Create project like professionals

  • Learn to write clean code, make own libraries, drivers

  • Develop own peripheral device drivers development

  • Creating Multiple File Project

9

MODULE 3

32-bit ARM Architecture

  • Understanding ARM MCU Ecosystem

  • ARM Cortex-M4 Architecture, STM32F446 MCU

  • STM32F4 Nucleo Board, PINS and PORT Registers

  • Setup Configure H/W & S/W for Programming

10

Peripheral & Protocols

  • Learn PORT, BUSES, DATA Registers

  • GPIO Peripherals, Digital Input Output

  • Control LED, Switches and other IO Devices

11

Timer and Interrupt (ISR)

  • Use Internal Timer, Timer Flag and other feature

  • Learn to generate Internal & external Interrupt

12

Analog to Digital Conversion

  • Learn to configure ADC Channel

  • Read Analog Sensor Data using ADC Interfacing

13

Serial UART Communication

  • Configure UART to Implement Serial Communication

  • Transmit Single Character (Byte)

  • Receiving Single Character (Byte), String

  • Two way communication with Computer

14

MODULE 4

Project 1:

Clock & Calendar

I2C Protocol

  • Learn basics I2C Protocols

  • I2C Protocols Frame Structure

  • Learn to read/write over I2C with DS1307 Chip

  • Develop I2C drivers to read clock & calendar data from TinyRTC Module which uses DS1307 RTC (Real Time Clock)

15

Project 2:

DOT Matrix Display

SPI Protocol

  • Learn basics SPI Protocols

  • SPI Protocols Frame Structure

  • Learn to read/write over SPI with MAX7219 Chip

  • Develop SPI drivers to display character byte on 8x8 Dot Matrix Display Module which uses MAX7219 SPI Chip

Click to Download Course Details
Umesh Lokhande has 9+ years of experience, studied Masters at University of Applied Sciences Jena, worked with companies like Orbotech, Alere Technologies in Germany. Umesh is well known in the Asia Pacific region for his expertise in the area of Embedded Systems and IoT. He is also an author on several world’s leading publishing companies like Packt Publication, O’Reilly Media, StackSkills, Udemy, etc. Follow the link below to know more about Umesh

YouTube LinkedIn

Course Content

  • Embedded C
  • 8-bit AVR Microcontroller
  • 32-bit ARM Cortex-M Architecture
  • Communication Protocols: Serial UART, I2C, SPI, etc
  • Live Projects: Clock and Calendar on real hardware, Dot Matrix Display, Industrial Data Logger 

The objective is to let participants write microcontroller firmware from scratch. The high-quality training material and projects included in the training program will make participants problem solvers in 3-Weeks.

Embedded Hardware

Following are the list of microcontroller development board we’ll be using in this training program to build real live projects.

  • STM32F4 Nucleo Board 
  • AVR ATmega328 Board
  • TinyRTC Module, 8×8 Dot Matrix Display Module for I2C and SPI Communication
  • LED, Switches, Jumper Wires, Temperature Sensor, LCD Display, etc.

Embedded Softwares

Following are the list of Professional IDE (Integrated Development Environment) we’ll be using for the development of embedded software from scratch

  • Microchip Studio7
  • Keil uVision5/STM32Cube IDE

You’ll learn to code and interface with popular embedded systems modules live online. This live online embedded system training is a perfect combination of real hardware implementation and simulation. This training will be instructor-led live-online. We make sure all the questions and doubts will be addressed and everyone gets hands-on experience in the end. Our high-quality material makes the course even more effective to get the most out of the time you invest in training. We make you confident and productive to take on projects on your own. This is NOT just another training program. It’s a mentorship model, where we help participants even after training through closed VIP Group and live events online.

Login

Register | Lost your password?