awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
raspberrypi avatar

raspberrypi/pico-sdk

0
View on GitHub↗
4,651 نجوم·1,204 تفرعات·C·bsd-3-clause·2 مشاهدات

Pico Sdk

The pico-sdk is a software development kit for creating C and C++ applications on RP2040 and RP2350 hardware platforms. It functions as an embedded development kit that provides hardware abstraction layers and drivers to interface with microcontroller peripherals and registers.

The project utilizes a CMake build system to manage the compilation of source code into multiple binary formats, including UF2, ELF, and HEX images. This environment coordinates the build and link processes to ensure the resulting firmware is correctly tailored for the target hardware.

The toolkit covers embedded hardware interfacing and network integration, allowing for the implementation of wireless communication protocols. It also includes tools for managing board-specific configurations, mapping software logic to physical pinouts and wireless hardware.

Features

  • Microcontroller Development Platforms - Provides a comprehensive SDK and development environment for creating applications on RP2040 and RP2350 platforms.
  • Microcontroller SDKs - A set of C/C++ libraries and build tools for developing applications on RP2040 and RP2350 based hardware.
  • Build Orchestrators - Implements a CMake-based build system to coordinate compilation pipelines and dependency linking for microcontroller targets.
  • Build Systems - Utilizes a CMake build system to manage the transformation of source code into UF2, ELF, and HEX binaries.
  • Embedded Build Systems - Provides a build engine specialized for compiling source code into firmware tailored for microcontroller targets.
  • Embedded Development Kits - Provides a full kit of hardware abstraction layers and drivers for microcontroller peripheral and register interaction.
  • Hardware Interfacing - Provides a C interface for interacting with microcontroller peripherals and registers without manual raw register manipulation.
  • Peripheral Hardware Controllers - Offers APIs for managing hardware peripherals including PWM, timers, and analog converters via software libraries.
  • Hardware Abstraction Layers - Implements a hardware abstraction layer that wraps raw register access in C functions for a portable interface.
  • Linker Script Layouts - Defines physical memory placement for code and data sections via linker scripts to ensure correct flash and RAM usage.
  • Build Coordination - Coordinates the compilation and linking process through configuration files to streamline the firmware build pipeline.
  • Microcontroller Compilers - Translates C and C++ source code into machine-executable binaries tailored for RP2040 and RP2350 microcontroller architectures.
  • Board Configuration Profiles - Provides configuration profiles that map software logic to the physical pinouts and wireless hardware of specific boards.
  • Network Communication Implementations - Implements networking capabilities and communication functions to connect microcontrollers to a local network.
  • Embedded Network Driver Integration - Integrates hardware-specific drivers with embedded networking protocol stacks for wireless communication.
  • Firmware Deployment Tooling - Facilitates the creation and flashing of UF2 or binary images for firmware deployment on Raspberry Pi Pico boards.
  • Firmware Image Generators - Packages compiled code into binary images formatted for direct writing to microcontroller hardware flash.
  • Binary Image Generators - Produces multiple output formats including ELF, HEX, and UF2 to support various flashing and debugging tools.

سجل النجوم

مخطط تاريخ النجوم لـ raspberrypi/pico-sdkمخطط تاريخ النجوم لـ raspberrypi/pico-sdk

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Pico Sdk

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pico Sdk.
  • tinygo-org/tinygoالصورة الرمزية لـ tinygo-org

    tinygo-org/tinygo

    17,529عرض على GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    عرض على GitHub↗17,529
  • micropython/micropythonالصورة الرمزية لـ micropython

    micropython/micropython

    21,806عرض على GitHub↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Cembeddedmicrocontrollermicropython
    عرض على GitHub↗21,806
  • embassy-rs/embassyالصورة الرمزية لـ embassy-rs

    embassy-rs/embassy

    8,813عرض على GitHub↗

    Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It enables the execution of multiple concurrent tasks to maximize energy efficiency and CPU usage, utilizing an async executor that puts the processor to sleep when idle. The framework includes a comprehensive set of embedded components, featuring a hardware abstraction layer for peripherals like GPIO, SPI, I2C, and UART, alongside a TCP/IP network stack and a USB device stack. It also provides a Bluetooth Low Energy host stack for wireless communication and a bootloader framework t

    Rustasyncdriversembedded
    عرض على GitHub↗8,813
  • cpq/bare-metal-programming-guideالصورة الرمزية لـ cpq

    cpq/bare-metal-programming-guide

    4,730عرض على GitHub↗

    This project provides educational resources and technical guides for microcontroller firmware development. It focuses on writing low-level C code that runs directly on hardware without an underlying operating system, covering the fundamentals of hardware registers, memory mapping, and system clocks. The guides detail the creation of hardware abstraction layers to wrap raw memory-mapped registers into structured interfaces and provide walkthroughs for integrating TCP/IP stacks and HTTP servers into bare-metal environments. It also outlines the implementation of embedded systems build pipelines

    C
    عرض على GitHub↗4,730
عرض جميع البدائل الـ 30 لـ Pico Sdk→

الأسئلة الشائعة

ما هي وظيفة raspberrypi/pico-sdk؟

The pico-sdk is a software development kit for creating C and C++ applications on RP2040 and RP2350 hardware platforms. It functions as an embedded development kit that provides hardware abstraction layers and drivers to interface with microcontroller peripherals and registers.

ما هي الميزات الرئيسية لـ raspberrypi/pico-sdk؟

الميزات الرئيسية لـ raspberrypi/pico-sdk هي: Microcontroller Development Platforms, Microcontroller SDKs, Build Orchestrators, Build Systems, Embedded Build Systems, Embedded Development Kits, Hardware Interfacing, Peripheral Hardware Controllers.

ما هي البدائل مفتوحة المصدر لـ raspberrypi/pico-sdk؟

تشمل البدائل مفتوحة المصدر لـ raspberrypi/pico-sdk: tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… micropython/micropython — MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained… embassy-rs/embassy — Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It… cpq/bare-metal-programming-guide — This project provides educational resources and technical guides for microcontroller firmware development. It focuses… openrazer/openrazer — OpenRazer is an open source driver and daemon for controlling Razer peripheral lighting and hardware settings on… espressif/esp-idf — The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing…