Fundamentals of Embedded Systems

BY
Skill Lync

Mode

Online

Duration

12 Weeks

Fees

₹ 40000

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 40,000

The fees for the course Fundamentals of Embedded Systems is -

HeadAmount
Programme feesRs. 40,000

 

certificate availability

Yes

certificate providing authority

Skill Lync

The syllabus

Week 1 - Role of Embedded Systems in Mechatronic Systems

  • Basics Embedded System
  • Basics of Automotive ECUs
  • Case studies and reference designs of ECUs

Week 2 - ARM (MCU) Architecture

  • Basic Features of ARM Processor
  • Products Details and Product Roadmap
  • ARM Cortex Processor Internals
  • Cortex Microcontroller Software Interface Standard (CMSIS)
  • ARM Cortex M4 Programming Model

Week 3 - Sensors, Actuators, and Instrumentation Cluster

  • System Basics
  • Basic concepts of Sensors and Actuators
  • Types, Functions, and Applications
  • Sensor Terminology
  • Technology of Sensors and Actuators
  • Role of Sensors and Actuators in Automotive Systems
  • Automotive Instrumentation Cluster Basics
  • Actuators

Week 4 - Embedded Systems Development

  • Embedded Systems Bare Metal Programming Philosophy
  • General RTOS Concepts
  • Bare Metal Vs RTOS
  • Bare Metal/RTOS/OS: Comparison
  • Examples of Bare Metal, RTOS, OS Development

Week 5 - Software Development Life Cycle

  • Basics of SDLC
  • Phases of SDLC
  • SDLC Models
  • SDLC Frameworks

Week 6 - Introduction to Safety Standards

  • Different Safety Standards in Various Domains
  • Secure Programming in C
  • Less Secure Areas of C Program
  • Secure C Coding Standards MISRA C

Week 7 - Get Started with Tinker cad, SimulIDE, MBED Platform

  • What is Arduino?
  • Why Arduino?
  • Most Common Arduino Platforms
  • What is Tinkercad?
  • How to use Tinkercad & Simulate Circuits
  • Download and Install SimulIDE
  • Blink Program and Simulation in SimulIDE
  • Introduction to Mbed
  • CMSIS
  • ARM Microcontroller Introduction

Week 8 - Arduino Digital Pins, GPIO Input/Output Modes, and Methods of programming Digital GPIO

  • Demonstration of the Working of DIO Pins – Led Chaser
  • Voltmeter Project in SimulIDE
  • L298 Motor Driver in SimulIDE
  • Relay in SimulIDE
  • Digital Inputs
  • Digital Outputs

Week 9 - Introduction to Analog Data, Analog to Digital Conversion, Digital to Analog Conversion, Analog Data, ADC, and DAC in Mbed

  • Intoduction of Analog Data
  • NTC Circuit Example
  • Analog to Digital Conversion
  • Digital to Analog Conversion
  • Working with analog pins and simulate a code
  • Simulate a Code for Themometer using TMP36 sensor in Tinkercad simulator
  • LDR in SIMULIDE
  • Voltmeter in SIMULIDE
  • Libraries in Mbed
  • Reading and Logging Data from Analog Inputs
  • DAC in Mbed
  • Analog Output in Mbed

Week 10 - Timers in AVR based Microcontrollers, Concepts of PWM, and PWM in Mbed

  • Timers in Arduino UNO
  • Blink using Timers
  • 500ms Blink Example code
  • Need of PWM
  • Fade
  • Simulation of Illustrating the analogWrite() Function.
  • H-Bridge
  • DC Motor Control
  • Servo Motor Mechanism
  • Servo Mechanism - PWM Pin in SIMULIDE
  • Timers in ARM based Microcontrollers

Week 11 - Interrupts, Demonstration, and Advantages

  • Interrupts
  • Demonstration of Interrupts using Push Buttons - Arduino.
  • Advantages of Interrupts with Example
  • Polling Method
  • Simulating a Code for Blinking the LED
  • Problems in polling method
  • Example of Interrupts in Mbed

Week 12 - C communication Protocols

  • Introduction to Serial Communication
  • Types of Serial Communication
  • UART Communication Protocol
  • Simulate a Code for Communication Between Two Arduino using UART Protocol
  • I2C Communication Protocol
  • Simulate a Code for Communication Between Two Arduino using I2C Protocol
  • SPI Communication Protocol
  • Simulate a Code for Communication Between Two Arduino using SPI Protocol

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses