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

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

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

apache/incubator-nuttx

0
View on GitHub↗
3,918 نجوم·1,610 تفرعات·C·Apache-2.0·7 مشاهداتnuttx.apache.org↗

Incubator Nuttx

نظام NuttX هو نظام تشغيل في الوقت الفعلي متوافق مع POSIX مصمم للبيئات المدمجة ذات الموارد المحدودة. يعمل كنظام تشغيل متحكم دقيق قابل للتوسع يوفر بيئة شبيهة بـ Unix لإدارة العتاد وتشغيل التطبيقات عبر معماريات تتراوح من 8 بت إلى 64 بت.

يضمن النظام قابلية نقل عالية للبرمجيات من خلال تنفيذ نواة تتبع معايير POSIX وANSI. يتيح ذلك للمطورين إنشاء تطبيقات مدمجة قابلة للنقل باستخدام استدعاءات واجهة برمجة تطبيقات قياسية عبر معماريات عتاد متنوعة.

يتضمن المشروع معمارية نواة معيارية وطبقة تجريد للعتاد لفصل النظام عن ملحقات الرقائق المحددة. يستخدم الجدولة الاستباقية القائمة على الأولوية للاستجابات الحتمية ويوفر أدوات لمحاكاة بيئات العتاد لاختبار البرامج الثابتة (Firmware) بدون لوحات فيزيائية.

Features

  • Microcontroller Firmware Frameworks - Serves as a comprehensive framework for writing and managing low-level firmware across 8-bit to 64-bit microcontrollers.
  • Embedded Real-Time Operating Systems - Functions as a lightweight, real-time operating system designed for resource-constrained environments from 8-bit to 64-bit.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer to decouple the kernel from specific chip peripherals via consistent driver interfaces.
  • POSIX Interfaces - Implements standardized POSIX interfaces to ensure software portability across diverse microcontroller architectures.
  • Microcontroller Kernels - Provides a scalable microcontroller kernel with a Unix-like environment for managing hardware and applications.
  • Real-Time Operating System Development - Provides a low-latency, deterministic real-time operating system for resource-constrained microcontroller environments.
  • Real-Time Operating Systems - Acts as a POSIX-compliant real-time operating system for microcontrollers ensuring high software portability.
  • Preemptive Scheduling - Provides priority-based preemptive scheduling to ensure deterministic real-time responses.
  • Embedded Firmware Simulators - Enables firmware development and validation within a simulated environment before deployment to physical boards.
  • Peripheral Mappings - Maps hardware registers and system memory into a flat address space for direct peripheral access.
  • Hardware Simulations - Includes a system simulator for developing and testing embedded software without physical hardware.
  • Kernel Modularization - Utilizes a modular kernel architecture to scale the system across 8-bit to 64-bit environments.
  • Architecture Porting Layers - Implements a porting layer to isolate processor-specific assembly and register logic from the generic kernel.
  • Real-Time Operating Systems - Mature real-time operating system for embedded devices.

سجل النجوم

مخطط تاريخ النجوم لـ apache/incubator-nuttxمخطط تاريخ النجوم لـ apache/incubator-nuttx

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

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

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

Start searching with AI

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

ما هي وظيفة apache/incubator-nuttx؟

نظام NuttX هو نظام تشغيل في الوقت الفعلي متوافق مع POSIX مصمم للبيئات المدمجة ذات الموارد المحدودة. يعمل كنظام تشغيل متحكم دقيق قابل للتوسع يوفر بيئة شبيهة بـ Unix لإدارة العتاد وتشغيل التطبيقات عبر معماريات تتراوح من 8 بت إلى 64 بت.

ما هي الميزات الرئيسية لـ apache/incubator-nuttx؟

الميزات الرئيسية لـ apache/incubator-nuttx هي: Microcontroller Firmware Frameworks, Embedded Real-Time Operating Systems, Hardware Abstraction Layers, POSIX Interfaces, Microcontroller Kernels, Real-Time Operating System Development, Real-Time Operating Systems, Preemptive Scheduling.

ما هي البدائل مفتوحة المصدر لـ apache/incubator-nuttx؟

تشمل البدائل مفتوحة المصدر لـ apache/incubator-nuttx: zephyrproject-rtos/zephyr — Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained… apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… freertos/freertos-kernel — FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment… freertos/freertos — FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution.… armmbed/mbed-os — Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller… riot-os/riot — RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for…

بدائل مفتوحة المصدر لـ Incubator Nuttx

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Incubator Nuttx.
  • zephyrproject-rtos/zephyrالصورة الرمزية لـ zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627عرض على GitHub↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    C
    عرض على GitHub↗15,627
  • apache/nuttxالصورة الرمزية لـ apache

    apache/nuttx

    3,912عرض على GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Cembeddedmcumicrocontroller
    عرض على GitHub↗3,912
  • freertos/freertos-kernelالصورة الرمزية لـ FreeRTOS

    FreeRTOS/FreeRTOS-Kernel

    4,297عرض على GitHub↗

    FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment through a priority-based task scheduler, an embedded memory manager, and an inter-process communication framework to ensure time-critical tasks meet their deadlines. The kernel includes a software timer engine for executing functions at predefined intervals or after set delays. It supports a minimal model of concurrent tasks and lightweight co-routine execution for systems with limited memory resources. The project covers a broad surface of embedded resource management, includi

    C
    عرض على GitHub↗4,297
  • freertos/freertosالصورة الرمزية لـ FreeRTOS

    FreeRTOS/FreeRTOS

    6,997عرض على GitHub↗

    FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution. It utilizes priority-based preemptive scheduling and deterministic timing to manage simultaneous hardware tasks. The project includes a symmetric multiprocessing kernel that distributes processing workloads across multiple CPU cores using a shared memory architecture. It also provides a thread-safe TCP/IP networking stack for managing internet protocol traffic and IPv6 connectivity on embedded processors. The system incorporates an embedded memory manager with fixed-size alloc

    C
    عرض على GitHub↗6,997
  • عرض جميع البدائل الـ 30 لـ Incubator Nuttx→