awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
whitecatboard avatar

whitecatboard/Lua-RTOS-ESP32

0
View on GitHub↗
1,320 星标·239 分支·C·5 次浏览

Lua RTOS ESP32

Lua RTOS for ESP32 is a real-time operating system designed for ESP32 microcontrollers that integrates a lightweight Lua interpreter to manage hardware resources and application logic. It utilizes a micro-kernel architecture to provide preemptive task scheduling, ensuring deterministic timing and reliable concurrency for embedded operations on resource-constrained hardware.

The system distinguishes itself by providing a unified hardware abstraction layer that maps high-level programming commands directly to peripheral registers. This allows developers to interact with sensors, actuators, and communication buses through simplified interfaces while maintaining the performance requirements of a real-time environment.

The platform includes a comprehensive suite of development tools for custom firmware engineering, enabling users to compile and flash tailored binary images to specific hardware configurations. It also features a serial console interface for direct system interaction, facilitating the development and execution of scripts that control physical electronic components.

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.

Star 历史

whitecatboard/lua-rtos-esp32 的 Star 历史图表whitecatboard/lua-rtos-esp32 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Lua RTOS ESP32 的精选搜索

收录 Lua RTOS ESP32 的精选合集。
  • 微控制器实时操作系统 (RTOS)

常见问题解答

whitecatboard/lua-rtos-esp32 是做什么的?

Lua RTOS for ESP32 is a real-time operating system designed for ESP32 microcontrollers that integrates a lightweight Lua interpreter to manage hardware resources and application logic. It utilizes a micro-kernel architecture to provide preemptive task scheduling, ensuring deterministic timing and reliable concurrency for embedded operations on resource-constrained hardware.

whitecatboard/lua-rtos-esp32 的主要功能有哪些?

whitecatboard/lua-rtos-esp32 的主要功能包括:Real-Time Operating Systems, Embedded Scripting Engines, Embedded Scripting Runtimes, ESP32 Firmware Frameworks, Preemptive Multitasking Kernels, Bytecode Interpreters, Embedded Lua Scripting, Application-Embedded Evaluators。

whitecatboard/lua-rtos-esp32 有哪些开源替代品?

whitecatboard/lua-rtos-esp32 的开源替代品包括: 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…

Lua RTOS ESP32 的开源替代方案

相似的开源项目,按与 Lua RTOS ESP32 的功能重合度排序。
  • riot-os/riotRIOT-OS 的头像

    RIOT-OS/RIOT

    5,760在 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
    在 GitHub 上查看↗5,760
  • zephyrproject-rtos/zephyrzephyrproject-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
  • espressif/arduino-esp32espressif 的头像

    espressif/arduino-esp32

    16,984在 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++
    在 GitHub 上查看↗16,984
  • rt-thread/rt-threadRT-Thread 的头像

    RT-Thread/rt-thread

    12,048在 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
    在 GitHub 上查看↗12,048
查看 Lua RTOS ESP32 的所有 30 个替代方案→