Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Beyond Arduino, Pt 3: Interrupt Driven Embedded Applications
Rating: 4.3 out of 5(90 ratings)
1,338 students

Beyond Arduino, Pt 3: Interrupt Driven Embedded Applications

Learn how to develop embedded applications like professionals, not beginners, do.
Last updated 7/2022
English

What you'll learn

  • Create professional grade embedded applications.
  • Think of embedded applications in an Interrupt-Driven fashion.
  • Create responsive embedded applications.

Course content

12 sections81 lectures3h 14m total length
  • Course Structure4:59

    Explore interrupt driven embedded applications by examining how microcontrollers and their interrupt controllers work, and learn to set up interrupt handling across platforms with practical examples.

  • Instructor Introduction1:39
  • Motivation4:14
  • Live Motivation4:20

Requirements

  • Basic Microcontroller Programming.
  • Any Programming Language.

Description

In this third part of the Beyond Arduino series, you'll learn why single-threaded applications are inefficient and perform so bad when handling input/output requests.

You'll learn about the Interrupt-Driven approach to handling asynchronous events and most of its advantages over the traditional approach to do everything inside a loop, which you aren't always aware of because of the immense body of elements that conceal the details in many beginner platforms, like the Arduino, for the sake of simplicity.

You'll learn theoretical, proven facts about the advantages of Interrupts, and you'll also get to try it with your own microcontroller platform on several optional projects that are presented to you as challenges. So this is not exactly a hands-on course, not if you don't want it to be. There are no promises on the projects you’ll make because we won’t force you to build something you didn’t choose to. However, we strongly recommend that you code along. Several microcontroller development platforms are showcased, but you should follow the examples with your own microcontroller.

After grasping this knowledge, we expect you to think differently when designing your embedded applications in the future. By adding this technique to your bag of tricks, you'll get one step closer to making embedded applications like a professional, and hopefully you'll feel less like a beginner.

Who this course is for:

  • Arduino Developers.
  • Software Developers.
  • Makers.