Embedded Systems Course

Embedded Systems Course

HIEE provides the best Embedded Course Training for the passionate Electronics or Electrical graduates. After completion of successful Training program the candidate will get the placement along with certification

HIEE Training Process :

On Line

90 days Duration

Daily 2 to 3 hours

Industry Oriented Curriculum

Real Time Projects


Our Job Oriented Courses for Engineers gives you an in-depth knowledge on every single concept and are good enough to start their career as a Embedded Engineer.

Course Syllabus

Session 1:

Embedded Systems Basics

Objective: To understand the role and Importance of Current Embedded Systems Industry. To learn embedded systems basics.

Skill set: SOC, Embedded C, Boot sequence, Types of Embedded Systems

Topics to be covered: Embedded Systems Basics Current Trends in Embedded Systems

Session 2:

ARM Cortex M4 Controller

Objective: To understand ARM Cortex M4 processor and STM32F401RBT6 Microcontroller

Skill set: ARM Cortex M4 Architecture, ARM Assembly, startup code, Interrupt vector table, I/O Mapped I/O, Memory mapped I/O, Boot sequence, Timers, Clocks, Interrupts

Topics to be covered: ARM Cortex M4 controller. Overview of STM32F401RBT6 Microcontroller. RaaynMini Board Specifications.

Session 3:(a)

Setup Embedded Development Environment

Objective: To learn how to write an Assembly and Embedded C program on ARM Cortex M4 processor and Setup Embedded Development Environment.

Skill set: Embedded C, Assembly Language, Startup Code, Keil IDE, STM32 Cube

Topics to be covered : Embedded C vs General C Embedded C Framework Startup Code in Embedded C STM32F401RBT6 Boot Sequence Setup Embedded Development Environment.

Practical Demo: Install Keil IDE, STM32 Cube MX and STM32 Board support packages and drivers. Setup RaaynMini Board Configuration using STM CUBE MX.


Interface an external switch and LED using GPIO Controller.

Objective: To Learn, What is GPIO and GPIO applications and how to interface an external switch and LED using GPIO controller. Practical demonstration on how to read and write GPIO Controller registers.

Skill set: Device Controller, GPIO Controller

Topics to be covered: Basic concepts of Input and Output ports. STM32F401RBT6 GPIO Controller. How to initialize GPIO Controller and access data from GPIO Controller.

Practical Demo: LED Processor-LED interface Block diagram. Demonstrate LED device application Keypad Processor-Keypad Interface Block diagram. Demonstrate Keypad device application GPIO Interrupt

Session 5:

Interface Monochrome Character LCD

Objective: To Learn, How to interface LCD and implementation using embedded c program

Topics to be covered: LCD Specifications & Initialization flowchart STM32F401RBT6 Timers to generate delays.

Practical Demo: STM32 based embedded system application using LCD demonstrating.

Session 6:

UART Controller

Objective: To Learn, How to communicate or control I/O devices user space and How UART Interrupts works.

Skill set: Device Controller, UART Controller, Interrupts

Topics to be covered: UART Communication Protocol. STM32F401RBT6 UART Controller. How to initialize UART Controller and access data from UART Controller

Practical Demo: UART Troubleshooting: Software & Hardware Loopback To send character from host system (Teraterm) to target board using UART communication protocol. Implement UART Rx Interrupt.

Session 7:

Communication between two STM32 boards

Objective: To Learn, How to communicate two microcontrollers using UART Communication protocol with polling and interrupt mode.

Skill Set: UART Polling and Interrupt. Blocking call vs Non-Blocking Call

Practical Demo: In First board press Sw1 then second board Blink RED LED to communication 2 boards using UART.

Session 8:

IoT Architecture Bluetooth interface with UART.

Objective: Connect a HC04 Bluetooth controller and communicate with android app. To Learn, How to interface Bluetooth module with UART.

Skill Set: Overview of HC05 Bluetooth module. Setup Development Environment for HC05.

Practical Demo: Using Android App to control LEDs on target board using UART communication protocol.

Session 9:

Wi-Fi Interface with UART.

Objective: Connect a ESP 8266 Wi-Fi controller and communicate with an access point. To Learn, How to collecting data using sensors and ADC and converted to remote data logging system.

Skill Set: Sensors, ADC, Wi-Fi, Access Point Overview of ESP8266 Wi-Fi controller. Setup Development Environment for ESP8266. Wi-Fi web Application

Practical Demo: To send temperature value to cloud using ESP8266 Wi-FI Module




List Of Jobs for Mechanical Engineers
  • Embedded Engineer
Annual Salary
  • 1.8 Lakhs to 3Lakhs per Annum
Hiring Companies


Career Progression