awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
whitecatboard avatar

whitecatboard/Lua-RTOS-ESP32

0
View on GitHub↗
1,320 stars·239 forks·C·9 vues

Lua RTOS ESP32

Lua RTOS pour ESP32 est un système d'exploitation temps réel conçu pour les microcontrôleurs ESP32 qui intègre un interpréteur Lua léger pour gérer les ressources matérielles et la logique applicative. Il utilise une architecture de micro-noyau pour fournir une planification de tâches préemptive, garantissant un timing déterministe et une concurrence fiable pour les opérations embarquées sur du matériel aux ressources limitées.

Le système se distingue en fournissant une couche d'abstraction matérielle unifiée qui mappe les commandes de programmation de haut niveau directement sur les registres périphériques. Cela permet aux développeurs d'interagir avec des capteurs, des actionneurs et des bus de communication via des interfaces simplifiées tout en maintenant les exigences de performance d'un environnement temps réel.

La plateforme inclut une suite complète d'outils de développement pour l'ingénierie de firmware personnalisé, permettant aux utilisateurs de compiler et de flasher des images binaires adaptées à des configurations matérielles spécifiques. Elle dispose également d'une interface de console série pour une interaction directe avec le système, facilitant le développement et l'exécution de scripts qui contrôlent des composants électroniques physiques.

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.

Historique des stars

Graphique de l'historique des stars pour whitecatboard/lua-rtos-esp32Graphique de l'historique des stars pour whitecatboard/lua-rtos-esp32

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Lua RTOS ESP32

Sélections manuelles où Lua RTOS ESP32 apparaît.
  • Systèmes d'exploitation temps réel pour microcontrôleurs

Questions fréquentes

Que fait whitecatboard/lua-rtos-esp32 ?

Lua RTOS pour ESP32 est un système d'exploitation temps réel conçu pour les microcontrôleurs ESP32 qui intègre un interpréteur Lua léger pour gérer les ressources matérielles et la logique applicative. Il utilise une architecture de micro-noyau pour fournir une planification de tâches préemptive, garantissant un timing déterministe et une concurrence fiable pour les opérations embarquées sur du matériel aux ressources limitées.

Quelles sont les fonctionnalités principales de whitecatboard/lua-rtos-esp32 ?

Les fonctionnalités principales de whitecatboard/lua-rtos-esp32 sont : Real-Time Operating Systems, Embedded Scripting Engines, Embedded Scripting Runtimes, ESP32 Firmware Frameworks, Preemptive Multitasking Kernels, Bytecode Interpreters, Embedded Lua Scripting, Application-Embedded Evaluators.

Quelles sont les alternatives open-source à whitecatboard/lua-rtos-esp32 ?

Les alternatives open-source à whitecatboard/lua-rtos-esp32 incluent : 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…

Alternatives open source à Lua RTOS ESP32

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Lua RTOS ESP32.
  • riot-os/riotAvatar de RIOT-OS

    RIOT-OS/RIOT

    5,760Voir sur 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
    Voir sur GitHub↗5,760
  • zephyrproject-rtos/zephyrAvatar de zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Voir sur 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
    Voir sur GitHub↗15,627
  • espressif/arduino-esp32Avatar de espressif

    espressif/arduino-esp32

    16,984Voir sur 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++
    Voir sur GitHub↗16,984
  • rt-thread/rt-threadAvatar de RT-Thread

    RT-Thread/rt-thread

    12,048Voir sur 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
    Voir sur GitHub↗12,048
Voir les 30 alternatives à Lua RTOS ESP32→