pico-sdk/src/host
2026-01-05 16:40:06 -06:00
..
hardware_divider SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_gpio Host GPIO improvements (#2737) 2026-01-05 11:40:37 -06:00
hardware_irq make host hardware_ libraries depend on hardware_claim too as it was moved to common in 2.0.0 2026-01-05 16:40:06 -06:00
hardware_sync More robust clobbering of ARM builtins on host (#2657) 2025-09-15 13:04:09 -05:00
hardware_timer [Bazel] Fix bazel build, add presubmit (#1973) 2024-10-12 17:41:43 -05:00
hardware_uart SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_bit_ops SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_divider SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_multicore SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_platform Add definition of PICO_NUM_VTABLE_IRQS to host build (#2749) 2026-01-05 11:41:58 -06:00
pico_printf Expand bazel build to include configuration options and broader support. (#1731) 2024-06-13 09:50:04 -05:00
pico_rand pico_rand (#2598) 2025-07-28 12:00:41 -05:00
pico_runtime wow; runtime.c has been missing from host/pico_runtime for a while 2025-07-28 23:37:27 -05:00
pico_status_led Fix small Doxygen syntax-typos (#2730) 2026-01-05 11:31:08 -06:00
pico_stdio SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_stdlib SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_time_adapter Fix compilation warnings (#2089) 2024-11-23 13:41:51 -06:00
pico_unique_id Add pico_unique_id library to host platform (#2751) 2026-01-05 11:43:51 -06:00
boot_stage2.c SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
BUILD.bazel SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
README.md SDK 2.0.0 release 2024-08-08 08:54:38 -05:00

This is a basic set of replacement library implementations sufficient to get simple applications running on your computer (Raspberry Pi OS, Linux, macOS or Windows using Cygwin or Windows Subsystem for Linux). It is selected by PICO_PLATFORM=host in your CMake build

This can be extremely useful for testing and debugging higher level application code, or porting code which is not yet small enough to run on the RP2040 or RP2350 device itself.

This base level host library provides a minimal environment to compile programs, but is likely sufficient for programs that don't access hardware directly.

It is possible however to inject additional SDK library implementations/simulations to provide more complete functionality. For an example of this see the pico-host-sdl which uses the SDL2 library to add additional library support for pico_multicore, timers/alarms in pico-time and pico-audio/pico-scanvideo from pico-extras