Modules | |
| boot_stage2 | |
| Second stage boot loaders responsible for setting up external flash. | |
| pico_atomic | |
| Helper implementations for C11 atomics. | |
| pico_base | |
| Core types and macros for the Raspberry Pi Pico SDK. | |
| pico_binary_info | |
| Binary info is intended for embedding machine readable information with the binary in FLASH. | |
| pico_bootrom | |
| Access to functions and data in the bootrom. | |
| pico_bit_ops | |
| Optimized bit manipulation functions. | |
| pico_cxx_options | |
| non-code library controlling C++ related compile options | |
| pico_clib_interface | |
| Provides the necessary glue code required by the particular C/C++ runtime being used. | |
| pico_crt0 | |
| Provides the program entry/exit point. | |
| pico_divider | |
| Optimized 32 and 64 bit division functions accelerated by the RP2040 hardware divider. | |
| pico_double | |
| Optimized double-precision floating point functions. | |
| pico_float | |
| Optimized single-precision floating point functions. | |
| pico_int64_ops | |
| Optimized replacement implementations of the compiler built-in 64 bit multiplication. | |
| pico_malloc | |
| Multi-core safety for malloc, calloc and free. | |
| pico_mem_ops | |
| Provides optimized replacement implementations of the compiler built-in memcpy, memset and related functions. | |
| pico_platform | |
| Macros and definitions (and functions when included by non assembly code) for the RP2 family device / architecture to provide a common abstraction over low level compiler / platform specifics. | |
| pico_printf | |
| Compact replacement for printf by Marco Paland (info@.nosp@m.pala.nosp@m.nd.co.nosp@m.m) | |
| pico_runtime | |
| Basic runtime support for running pre-main initializers provided by other libraries. | |
| pico_runtime_init | |
| Main runtime initialization functions required to set up the runtime environment before entering main. | |
| pico_stdio | |
| Customized stdio support allowing for input and output from UART, USB, semi-hosting etc. | |
| pico_standard_binary_info | |
| Includes default information about the binary that can be displayed by picotool. | |
| pico_standard_link | |
| Setup for link options for a standard SDK executable. | |
| pico_thread_local | |
| C/C++ __thread/thread_local support. | |
Libraries that are used to provide efficient implementation of certain language level and C library functions, as well as CMake INTERFACE libraries abstracting the compilation and link steps in the SDK