awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
whitecatboard avatar

whitecatboard/Lua-RTOS-ESP32

0
View on GitHub↗
1,320 stele·239 fork-uri·C·4 vizualizări

Lua RTOS ESP32

Lua RTOS pentru ESP32 este un sistem de operare în timp real conceput pentru microcontrolerele ESP32, care integrează un interpretor Lua ușor pentru a gestiona resursele hardware și logica aplicației. Utilizează o arhitectură de micro-kernel pentru a oferi planificarea sarcinilor preemptive, asigurând sincronizarea deterministă și concurența fiabilă pentru operațiunile embedded pe hardware cu resurse limitate.

Sistemul se distinge prin furnizarea unui strat de abstractizare hardware unificat care mapează comenzile de programare de nivel înalt direct la registrele periferice. Acest lucru permite dezvoltatorilor să interacționeze cu senzori, actuatoare și magistrale de comunicație prin interfețe simplificate, menținând în același timp cerințele de performanță ale unui mediu în timp real.

Platforma include o suită cuprinzătoare de instrumente de dezvoltare pentru ingineria firmware-ului personalizat, permițând utilizatorilor să compileze și să scrie imagini binare adaptate pe configurații hardware specifice. De asemenea, dispune de o interfață de consolă serială pentru interacțiunea directă cu sistemul, facilitând dezvoltarea și execuția scripturilor care controlează componentele electronice fizice.

Features

  • Real-Time Operating Systems - Manages concurrent tasks and hardware operations within a micro-kernel to ensure strict timing requirements.
  • Embedded Scripting Engines - Allows writing and executing scripts directly on microcontrollers to control hardware components.
  • Embedded Scripting Runtimes - Provides a dedicated interpreter to run scripts on microcontrollers with direct access to hardware peripherals.
  • ESP32 Firmware Frameworks - Provides a real-time operating system for ESP32 microcontrollers that executes Lua scripts for hardware management.
  • Preemptive Multitasking Kernels - Utilizes a micro-kernel scheduler to force context switches and ensure deterministic timing for embedded tasks.
  • Bytecode Interpreters - Executes application logic by interpreting compiled bytecode on resource-constrained hardware.
  • Embedded Lua Scripting - Integrates a lightweight scripting environment for direct access to hardware components on constrained platforms.
  • Application-Embedded Evaluators - Allows developers to execute scripts or code on microcontrollers to define application logic.
  • Hardware Peripheral Control - Simplifies interaction with sensors, actuators, and communication buses using high-level programming abstractions.
  • Hardware Peripheral Drivers - Manages communication protocols and hardware signals through modular software components.
  • Peripheral Hardware Controllers - Provides high-level programming abstractions to interact with physical components on microcontrollers.
  • Custom Firmware - Enables building and flashing tailored operating system images to support specific hardware requirements.
  • Hardware Abstraction Layers - Provides a consistent API for interacting with diverse hardware drivers and peripheral registers.
  • Concurrent Task Runners - Synchronizes multiple concurrent operations within a micro-kernel to ensure reliable embedded system performance.
  • Operating Systems - Real-time OS for ESP32 embedded systems.

Istoric stele

Graficul istoricului de stele pentru whitecatboard/lua-rtos-esp32Graficul istoricului de stele pentru whitecatboard/lua-rtos-esp32

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Lua RTOS ESP32

Colecții selectate manual în care apare Lua RTOS ESP32.
  • Sisteme de operare în timp real (RTOS) pentru microcontrolere

Întrebări frecvente

Ce face whitecatboard/lua-rtos-esp32?

Lua RTOS pentru ESP32 este un sistem de operare în timp real conceput pentru microcontrolerele ESP32, care integrează un interpretor Lua ușor pentru a gestiona resursele hardware și logica aplicației. Utilizează o arhitectură de micro-kernel pentru a oferi planificarea sarcinilor preemptive, asigurând sincronizarea deterministă și concurența fiabilă pentru operațiunile embedded pe hardware cu resurse limitate.

Care sunt principalele funcționalități ale whitecatboard/lua-rtos-esp32?

Principalele funcționalități ale whitecatboard/lua-rtos-esp32 sunt: Real-Time Operating Systems, Embedded Scripting Engines, Embedded Scripting Runtimes, ESP32 Firmware Frameworks, Preemptive Multitasking Kernels, Bytecode Interpreters, Embedded Lua Scripting, Application-Embedded Evaluators.

Care sunt câteva alternative open-source pentru whitecatboard/lua-rtos-esp32?

Alternativele open-source pentru whitecatboard/lua-rtos-esp32 includ: riot-os/riot — RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for… zephyrproject-rtos/zephyr — Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained… espressif/arduino-esp32 — This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables… rt-thread/rt-thread — RT-Thread is an IoT real-time operating system and embedded device kernel. It provides a lightweight execution… 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…

Alternative open-source pentru Lua RTOS ESP32

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Lua RTOS ESP32.
  • riot-os/riotAvatar RIOT-OS

    RIOT-OS/RIOT

    5,760Vezi pe GitHub↗

    RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for managing hardware peripherals, memory, and multitasking on embedded devices, featuring a microcontroller hardware abstraction layer to unify hardware access across different chipsets. The system employs a preemptive tickless task scheduler with priority-based execution to maximize energy efficiency in battery-powered hardware. It also includes an embedded security framework consisting of cryptographic APIs and secure transport protocols to facilitate authenticated over-the-air fir

    C
    Vezi pe GitHub↗5,760
  • zephyrproject-rtos/zephyrAvatar zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Vezi pe 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
    Vezi pe GitHub↗15,627
  • espressif/arduino-esp32Avatar espressif

    espressif/arduino-esp32

    16,984Vezi pe GitHub↗

    This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables firmware development using a familiar API. It functions as a microcontroller hardware abstraction layer and a firmware toolchain integration, bridging external development environments to the hardware for compilation and flashing. The system includes an embedded real-time operating system wrapper to manage multi-core execution and task scheduling, alongside a wireless communication suite for TCP/IP networking and Bluetooth Low Energy. It distinguishes itself by providing an obj

    C++
    Vezi pe GitHub↗16,984
  • rt-thread/rt-threadAvatar RT-Thread

    RT-Thread/rt-thread

    12,048Vezi pe GitHub↗

    RT-Thread is an IoT real-time operating system and embedded device kernel. It provides a lightweight execution environment for microcontrollers, combining a real-time kernel with a hardware abstraction layer to manage multi-threaded task scheduling and hardware resource allocation. The project is built as a modular framework that utilizes a package-based ecosystem. This allows for the integration of reusable software libraries and high-level services through a loosely coupled architecture. The system covers real-time task scheduling, resource-constrained memory management, and embedded hardw

    Caiotarmcortex-a
    Vezi pe GitHub↗12,048
  • Vezi toate cele 30 alternative pentru Lua RTOS ESP32→