By Mr.
Kishore Kumar Boddu
India's Leading Embedded Systems
Embedded C & RTOS Trainer & Real-time Embedded Expert
Course Syllabus
Embedded C & RTOS Course
Course Objectives
• To get In-depth knowledge on Embedded C from the scratch.
• To gain hands-on experience with STM32 ARM Cortex board, which enables one to work with any
hardware in future.
• Hands-on experience with protocols like I2C, SPI and UART.
Hardware Requirements
• Kernel Masters has designed and developed Industrial Hardware boards in collaboration with
Embedded Core Companies.
• These Hardware boards will be used as part of the course for real-time project. Students need to
purchase the board at the time of project.
• Total estimated cost of hardware kit for Embedded C project will be approximately Rs. 10,000/-.
• The kit comes with below components:
• STMicroelectronics based Raayan Mini Board (For Embedded C and RTOS)
• ST Link V2 Debugger
• ESP32 Wi-Fi Module
• USB TO UART TTL 5V 3.3V CH340G module
Embedded C & RTOS Course Syllabus
ARM Cortex M4 Embedded Software
• ARM Architecture • Embedded C vs General C
• ARM Processor Modes • Bit-wise Operators
• ARM CPU Registers • Embedded C Programming
• ARM Assembly Language • Startup-Code
• System Tick Timer • Embedded C Hello world program.
• NVIC
Embedded C & RTOS Course Syllabus
Embedded Hardware Development Environment
• Raayan mini board specifications • Install Keil Software
• STM32F4 Controller • Install STM32 Board support
Specifications packages
• STM32F4 Memory mapping • ST Link V2 Debugger Drivers
• STM32F4 Interrupt Vector table • HAL drivers using ST Cube
Embedded C & RTOS Course Syllabus
STM32 Interfaces STM32 Communication Protocols
• Timers • UART Zone:
• Wi-Fi, Bluetooth, GPS
• Interrupt Controller
• I2C Zone:
• PWM • RTC, EEPROM, ADXL345
• GPIO Zone: • SPI Zone:
• LED, Switches, LCD • TFT LCD, SD card
• ADC Zone: • CAN Zone:
• IoT Node
• LM35 Sensor
Embedded C & RTOS Course Syllabus
Real Time Operating System Industrial Embedded IoT Projects
• Introduction to RTOS • Smart Weather Monitoring System
• RTOS Internals & Real time scheduling • Smart Tracking System
• Thread Management • Smart Attendance System
• Priority Scheduler • Smart Data Logger
• Application programming on RTOS • Smart Gateway
• FREE RTOS Porting on Raayan mini • Smart Grid
• Building RTOS for Target systems using • Smart Health Monition System
ST Cube Software • Smart Hand Held Terminal
• Smart Home Automation
Electronics Graduate Career Goal
Software Engineer Embedded Software Engineer
Service Based Companies
Semiconductor companies
After 2+
Years of Exp
Job Designation Join Job Designation
Software Engineer Working Firmware Engineer,
System Engineer, R&D Engineer
Professional
Salary training at
Entry Level avg: 3.4 CTC Kernel Masters Salary
Exp. Level Avg: No.of Years exp * 2 Entry Level avg: 3.4 CTC
Exp. Level Avg: No.of Years exp * 4
Gain 3+ years of
Job Satisfaction Real-time Experience Job Satisfaction
www.kernelmasters.org | Ph: 9949062828