boot-stage2
负责初始化外部 flash 的第二阶段引导加载程序。
Runtime
Index
pico-atomic
C11 原子操作的辅助实现。
pico-base
Raspberry Pi Pico SDK 的核心类型和宏定义。
pico-binary-info
二进制信息用于将机器可读信息嵌入到 FLASH 中的二进制文件中。
pico-bit-ops
优化的位操作函数。
pico-bootrom
访问 bootrom 中的函数和数据。
pico-clib-interface
提供所使用的具体 C/C++ 运行时所需的胶水代码。
pico-crt0
提供程序入口/出口点。
pico-cxx-options
用于控制 C++ 相关编译选项的非代码库。
pico-divider
由 RP2040 硬件除法器加速的优化 32 位和 64 位除法函数。
pico-double
优化的双精度浮点函数。
pico-float
优化的单精度浮点函数。
pico-int64-ops
编译器内置 64 位乘法的优化替换实现。
pico-malloc
为 malloc、calloc 和 free 提供多核安全保障。
pico-mem-ops
提供编译器内置 memcpy、memset 及相关函数的优化替换实现。
pico-platform
为 RP2 系列设备/架构提供针对底层编译器/平台特定内容的通用抽象的宏、定义(以及在非汇编代码中包含时的函数)。
pico-printf
由 Marco Paland 编写的 printf 精简替代实现(info@paland.com)。
pico-runtime-init
在进入 main 之前设置运行时环境所需的主要运行时初始化函数。
pico-runtime
为运行其他库提供的 pre-main 初始化器提供基本的运行时支持。
pico-standard-binary-info
包含可由 picotool 显示的关于二进制文件的默认信息。
pico-standard-link
为标准 SDK 可执行文件设置链接选项。
pico-stdio
支持从 UART、USB、半主机等进行输入和输出的自定义 stdio 支持。
pico-thread-local
C/C++ `__thread`/thread_local 支持。