YoVDO

Raspberry Pi Pico and RP2040 - The Deep Dive

Offered By: Hackaday via YouTube

Tags

Raspberry Pi Pico Courses

Course Description

Overview

Dive deep into the Raspberry Pi Pico and RP2040 microcontroller in this comprehensive second class of the HackadayU series. Explore GPIO registers, timer peripherals, and alarms before delving into interrupts, NVIC, and the vector table. Follow along with practical code examples, including dumping the vector table using the VTOR register and implementing a blink function with interrupts. Gain insights into the WFI (Wait for Interrupt) instruction, Cortex-M CPU registers, and essential ARM instructions such as mov, add, sub, and mul. Master bitwise operations with and, orr, and eor (xor) instructions. Conclude with a live demonstration of WFI power saving using the Nordic PPK2, providing hands-on experience with advanced microcontroller concepts and programming techniques.

Syllabus

Start
Recap: GPIO Registers
The Timer Peripheral + Alarms
Interrupts, NVIC & The Vector Table
Code Example: Dumping the Vector Table Using VTOR Register
Code Example: Blink with Interrupts
WFI Wait for Interrupt Instruction
Cortex-M CPU Registers
ARM Instructions: mov, add, sub, mul
Bitwise Instructions: and, orr, eor xor
Bonus: Live Demo of WFI power Saving Using Nordic PPK2


Taught by

HACKADAY

Related Courses

Pico Prototyping - Building a Pico Uno
DroneBot Workshop via YouTube
Water Your Garden with IoT - Soil Moisture Sensors
DroneBot Workshop via YouTube
CircuitPython with Raspberry Pi Pico - Getting Started
DroneBot Workshop via YouTube
Raspberry Pi Pico - Control the I-O World
DroneBot Workshop via YouTube
Machine Learning Inference on Raspberry Pi Pico 2040 via Edge Impulse
Hardware.ai via YouTube