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

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

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

rogerclarkmelbourne/Arduino_STM32

0
View on GitHub↗
2,661 نجوم·1,274 تفرعات·C·4 مشاهدات

Arduino STM32

This project is a hardware core and board support package that integrates STM32 microcontrollers into the Arduino development environment. It functions as an embedded systems development tool, bridging high-level programming workflows with ARM Cortex-M microcontroller architectures.

The core provides the necessary configuration files and libraries to enable the compilation and deployment of firmware directly onto STM32 hardware. By mapping standard programming functions to specific microcontroller register operations, it ensures consistent behavior across different hardware platforms while utilizing custom linker scripts and board definition files to manage memory allocation and peripheral settings.

The integration supports the full development lifecycle, including compiler toolchain coordination and bootloader-based serial uploading. This allows for the direct programming of microcontroller hardware within a familiar development interface, extending the reach of standard tools to professional-grade ARM-based platforms.

Features

  • Hardware Cores - Provides hardware definition files that enable the development and programming of microcontrollers within the Arduino IDE environment.
  • Microcontroller Programming - Enables direct compilation and deployment of firmware onto microcontroller hardware within the development environment.
  • STM32 Target Programming - Configures the development environment to compile and upload code directly onto specific microcontroller hardware.
  • ARM Support Packages - Provides configuration files and libraries necessary for compiling code for specific ARM-based development boards.
  • Microcontroller Development Platforms - Bridges high-level development workflows with low-level ARM Cortex-M microcontroller hardware architectures.
  • Architecture Extensions - Extends standard development tools to support a wider range of professional-grade microcontroller architectures.
  • Definition Files - Provides structured configuration files that define memory layouts and peripheral settings for targeting specific microcontroller hardware.
  • Hardware Abstraction Layers - Maps standard programming functions to specific microcontroller register operations for consistent cross-platform behavior.
  • Serial Bootloaders - Transfers compiled binary data to microcontroller flash memory using serial communication protocols.
  • Linker Script Layouts - Uses custom linker scripts to define precise memory maps and section placement for microcontroller startup.
  • Source-to-Binary Compilation Toolchains - Integrates standard C++ compiler toolchains to transform high-level source code into machine-executable binaries.
  • Embedded Systems Development - Facilitates firmware development for microcontrollers using familiar integrated development environments.

سجل النجوم

مخطط تاريخ النجوم لـ rogerclarkmelbourne/arduino_stm32مخطط تاريخ النجوم لـ rogerclarkmelbourne/arduino_stm32

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

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

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

Start searching with AI

مجموعات مختارة تضم Arduino STM32

مجموعات منسقة بعناية يظهر فيها Arduino STM32.
  • Microcontroller development platform

بدائل مفتوحة المصدر لـ Arduino STM32

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Arduino STM32.
  • 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
  • earlephilhower/arduino-picoالصورة الرمزية لـ earlephilhower

    earlephilhower/arduino-pico

    2,812عرض على GitHub↗

    This project provides a development framework that enables programming Raspberry Pi Pico microcontrollers using the Arduino environment and standard C++ libraries. It serves as a unified platform for compiling, debugging, and deploying firmware to diverse hardware boards based on the RP2040 and RP2350 architectures. The framework distinguishes itself through native support for symmetric multicore execution, allowing developers to distribute independent tasks across multiple processor cores to manage complex workloads. It also includes a specialized library for USB peripheral emulation, enabli

    Ca2dparduinoarduino-pico
    عرض على GitHub↗2,812
  • rogerclarkmelbourne/stm32duino-bootloaderالصورة الرمزية لـ rogerclarkmelbourne

    rogerclarkmelbourne/STM32duino-bootloader

    1,071عرض على GitHub↗

    STM32duino-bootloader is a firmware bootloader and microcontroller firmware flasher designed for STM32 microcontrollers. Operating as a low-level startup routine, it initializes microcontroller peripherals, handles USB communication routines, and launches user applications upon system reset. This enables direct USB programming and application execution on the hardware without requiring external hardware programmers. The bootloader supports firmware updates by presenting the microcontroller as a USB storage device that accepts binary drag-and-drop file transfers. It writes incoming firmware by

    C
    عرض على GitHub↗1,071
  • adafruit/circuitpythonالصورة الرمزية لـ adafruit

    adafruit/circuitpython

    4,521عرض على GitHub↗

    CircuitPython is a specialized derivative of the MicroPython runtime designed as an embedded Python interpreter for microcontrollers. It provides a high-level language environment that allows for direct hardware access through a dedicated hardware abstraction layer and a Python microcontroller runtime. The project is distinguished by firmware that exposes the microcontroller as a native USB mass storage device. This allows users to edit code directly on the device as if it were a removable drive, eliminating the need for specialized flashing tools and enabling filesystem-triggered code reload

    C
    عرض على GitHub↗4,521
عرض جميع البدائل الـ 30 لـ Arduino STM32→

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

ما هي وظيفة rogerclarkmelbourne/arduino_stm32؟

This project is a hardware core and board support package that integrates STM32 microcontrollers into the Arduino development environment. It functions as an embedded systems development tool, bridging high-level programming workflows with ARM Cortex-M microcontroller architectures.

ما هي الميزات الرئيسية لـ rogerclarkmelbourne/arduino_stm32؟

الميزات الرئيسية لـ rogerclarkmelbourne/arduino_stm32 هي: Hardware Cores, Microcontroller Programming, STM32 Target Programming, ARM Support Packages, Microcontroller Development Platforms, Architecture Extensions, Definition Files, Hardware Abstraction Layers.

ما هي البدائل مفتوحة المصدر لـ rogerclarkmelbourne/arduino_stm32؟

تشمل البدائل مفتوحة المصدر لـ rogerclarkmelbourne/arduino_stm32: cpq/bare-metal-programming-guide — This project provides educational resources and technical guides for microcontroller firmware development. It focuses… earlephilhower/arduino-pico — This project provides a development framework that enables programming Raspberry Pi Pico microcontrollers using the… rogerclarkmelbourne/stm32duino-bootloader — STM32duino-bootloader is a firmware bootloader and microcontroller firmware flasher designed for STM32… adafruit/circuitpython — CircuitPython is a specialized derivative of the MicroPython runtime designed as an embedded Python interpreter for… riot-os/riot — RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for… raspberrypi/pico-sdk — The pico-sdk is a software development kit for creating C and C++ applications on RP2040 and RP2350 hardware…