Foundation of Microcontrollers - Masterclass

Akshay Gill, Ex-Tesla Firmware Engineer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
26 Lessons (2h 16m)
    • 1. Introduction to Microcontrollers

      3:10
    • 2. History, Princeton and Harvard

      6:38
    • 3. MCU Overview

      4:04
    • 4. CPU Overview

      5:25
    • 5. Memory Overview

      5:38
    • 6. How does the MCU boot up?

      1:33
    • 7. Instruction Set Architecture (ISA)

      4:53
    • 8. Addressing Modes

      7:00
    • 9. Logic levels

      1:53
    • 10. Introduction to communication protocols

      4:02
    • 11. I2C - Inter Integrated Circuit

      7:41
    • 12. SPI - Serial Peripheral interface

      9:52
    • 13. UART - Universal Asynchronous Receiver Transmitter

      5:11
    • 14. Interrupts

      5:11
    • 15. Reset sequence and watchdog timer

      8:09
    • 16. JTAG - Joint Test Action Group

      2:50
    • 17. Timers and Counter

      4:01
    • 18. Prescalers

      1:38
    • 19. PLL - Phase Locked Loop

      2:10
    • 20. ADC - Analog to Digital Converter

      4:11
    • 21. DAC - Digital to Analog Converter

      2:49
    • 22. AC - Analog Comparator

      1:37
    • 23. Input Output Ports

      6:11
    • 24. How to choose a microcontroller

      6:51
    • 25. Execution process of blocks inside a microcontroller

      4:43
    • 26. Power up a microcontroller on a breadboard - Hands on exercise

      18:59

About This Class

Welcome to this course on the Foundations of Microcontrollers. This course will teach you the fundamentals of microcontrollers with to get you comfortable with these devices and whats inside them.

Who am I?

I’m Akshay, and I’ll be your instructor for this course. I have been fascinated with micro controllers since I was a child, and now I consider it lucky to have it as my profession. I currently write firmware for safety critical systems that go inside electric cars. With my knowledge of embedded systems over the past 10+ years, and working in Silicon Valley, I have gained a unique insight into what the industry needs and what the students are lacking.

How is this course different from other embedded systems courses?

This course is built from ground-up with a focus on microcontroller basics and it will teach you essential things that are often missed when learning the fundamentals of these devices.

With this understanding, you will be able to start working with microcontrollers in your own projects with confidence. I’m always available to help you through this journey if you have questions along the way.

Is this course for me?

If you are an embedded systems enthusiast, professional or student who is struggling to start working with microcontrollers this course if for you. This course does not have any pre-requisties and will build a strong foundation for you while teaching you things that one learns from many years of experience.

My personal guarantee

I am proud to say that I stand behind this course 100%, and guarantee you that you will get valuable information from this course.

With this, you can feel confident about your purchase and know that it is a valuable find.

Planned updates to this course

There will be quizzes and assignments added to this course on a regular basis to help you test your skills as you progress through the course material.

Who is the target audience?

  • Electrical, computer and software engineering students
  • Embedded systems professionals
  • Electronics systems professionals