What you've learned

You should now know how to:

  • Understand the basics of embedded programming
  • Know the differences between embedded and application development
  • Write a simple embedded application
  • Run your embedded application on a Raspberry Pi Pico
  • Understand how hardware interrupts are used in embedded systems to respond to external changes
  • Add interrupt handlers to an embedded application

Knowledge Check

What makes embedded programming different from application programming?

You can only write Arduino code for Arduino brand devices.

Which function of your sketch does Arduino core call when your board first starts up?

Which function of your sketch does Arduino core call continuously after it has started?

What happens when your loop() function completes?

What does a hardware interrupt do?

Which of the following can be called from inside an interrupt handler?

Which of the following is not a condition for an interrupt?


Back
Next