Overview of the Raspberry Pi Pico SDK
masterThe Raspberry Pi Pico SDK provides the headers, libraries, and build system required to develop programs for RP-series microcontroller devices (like the Raspberry Pi Pico) using C, C++, or assembly language.
Key features include:
- Support for standard C and C++ libraries.
- APIs for hardware access: DMA, IRQs, fixed-function peripherals, and PIO (Programmable IO).
- High-level libraries for: Timers, USB, synchronization, and multi-core programming.
- High-level PIO-based functionality (e.g., audio).
- Ability to build everything from simple apps to full runtimes like MicroPython.