8051 RTOS · Hard Real-Time · Complete Ecosystem

HRTOS

面向 8051 的硬实时操作系统,以确定性调度、快速中断响应和工程级资源管理为核心, 构建覆盖系统内核、系统组件、驱动模块、开发文档与实验示例的完整生态。

8051 Native 长期专注 8051 单片机,围绕经典 51 架构持续构建专用实时操作系统软件基础。
Complete 从实时内核到 Shell、Modbus RTU、驱动模块、开发文档与实验示例,贯穿 8051 开发全流程。
Maintained 持续完善 HRTOS 生态,通过长期运行测试验证系统稳定性,为 8051 项目提供坚实、稳定的开发基础。
Ecosystem

构建面向 8051 的完整 HRTOS 开发生态

HRTOS 以实时内核为核心,围绕 8051 单片机持续构建完整的开发体系,覆盖实时内核、系统模块、驱动组件、文档体系与实验示例,让 51 单片机从传统裸机编程走向结构化、系统化开发。

Hard Real-Time Kernel

确定性的实时内核

以优先级抢占调度、任务管理、中断处理、上下文切换与实时执行控制为核心,围绕任务运行顺序与执行节奏建立可预测的运行模型,为 8051 应用提供确定性的运行基础。

围绕关键任务建立可预测的调度路径与执行模型。
使系统行为能够分析、验证,并落实到具体硬件工程。
System Components

面向工程的系统组件

围绕实际嵌入式项目提供 Shell、Modbus RTU、IPC、内存管理等系统组件,扩展实时内核在真实工程中的应用能力。

从基础系统服务到常用工业通信组件,形成可复用的软件模块体系。
将 RTOS 内核能力延伸至实际应用项目。
Development Ecosystem

完整的开发体系

提供系统手册、API 参考、快速入门、基础实验、外设驱动与完整工程示例,覆盖从学习、开发、调试到项目集成的完整开发过程。

文档、示例与系统组件相互对应,降低开发与集成成本。
从基础实验到复杂项目,提供连续的软件开发路径。
Foundation

持续建设的 8051 RTOS 软件基础

HRTOS 长期专注于 8051 架构,不追求无边界地扩展硬件平台,而是持续完善实时内核、系统组件、开发文档、实验示例。从实时内核到系统组件、驱动、文档与示例,HRTOS 持续为经典 51 架构构建长期可用、可持续维护的 RTOS 软件基础。

8051 Focus 专注 8051 架构,以长期维护和持续完善为核心,不断补齐内核、组件、文档与示例,形成面向经典 51 单片机的完整 RTOS 开发体系。
长期专注

长期专注 8051 架构,围绕经典 51 单片机持续完善实时操作系统能力,而不是不断扩展到更多硬件平台。

生态完整

内核、API、系统模块、Modbus RTU、Shell、驱动、示例、开发手册与下载体系相互连接,形成完整的 8051 RTOS 开发链路。

持续维护

持续进行功能验证、稳定性测试、问题修复与文档完善,让 HRTOS 不只是一个可以运行的内核,而是能够长期使用、持续维护的软件基础。

Kernel Path

一个简单示例,展示 HRTOS 的任务模型

HRTOS 提供统一的任务、调度与系统 API,并通过文档、组件与实验示例,将简单的任务创建扩展到完整的实时系统开发。

// Example: Dual LED Task Demo
#include "hrtos.h"

/*============================================================
 * Example: Dual LED Task Demo
 *------------------------------------------------------------
 * Fast Task : 2 ticks toggle LED0 (high priority)
 * Slow Task : 25 ticks toggle LED1 (low priority)
 *===========================================================*/


/*============================================================
 * Task Configuration
 *===========================================================*/

/* Fast LED Task */
#define FAST_TASK_ID     1
#define FAST_PRIORITY    7
#define FAST_STACK       5
#define FAST_DELAY       2

/* Slow LED Task */
#define SLOW_TASK_ID     2
#define SLOW_PRIORITY    3
#define SLOW_STACK       5
#define SLOW_DELAY       25


/*============================================================
 * Hardware Definition
 *===========================================================*/
sbit LED_FAST = P1^0;
sbit LED_SLOW = P1^1;


/*============================================================
 * Task: Fast LED
 *===========================================================*/
static void fast_led_task(void)
{
    while (1)
    {
        LED_FAST = !LED_FAST;
        os_delay(FAST_DELAY);
    }
}


/*============================================================
 * Task: Slow LED
 *===========================================================*/
static void slow_led_task(void)
{
    while (1)
    {
        LED_SLOW = !LED_SLOW;
        os_delay(SLOW_DELAY);
    }
}


/*============================================================
 * Application Entry
 *===========================================================*/
void hrtos_main(void)
{
    /* Create Fast Task */
    os_task_create(
        (unsigned int)fast_led_task,
        FAST_TASK_ID,
        FAST_PRIORITY,
        FAST_STACK
    );

    /* Create Slow Task */
    os_task_create(
        (unsigned int)slow_led_task,
        SLOW_TASK_ID,
        SLOW_PRIORITY,
        SLOW_STACK
    );
}

更多 API、系统机制、组件说明与工程示例,请进入文档中心。

让 8051 从裸机开发走向完整实时系统

HRTOS 为 8051 开发提供从实时内核、系统组件到开发文档与实验示例的软件基础,让经典 51 架构也能够拥有更加系统化、工程化的 RTOS 开发体验。