8051 NATIVE SYSTEMS  /  REAL-TIME ENGINEERING

HRTOS

为经典 8051 架构构建实时系统

面向 8051(MCS-51)单片机的实时操作系统。以专用内核为基础,围绕任务调度、中断管理、上下文切换与系统资源管理,构建持续维护的 8051 RTOS 开发体系。

SCROLL TO EXPLORE8051 / MCS-51  ·  ENGINEERED FOR REAL TIME
01 / SYSTEM ARCHITECTURE

不止一个内核。
是一套开发体系。

HRTOS 将实时内核能力与系统组件、驱动、技术文档和工程示例连接起来。开发者可以从理解底层运行机制开始,逐步完成 8051 实时应用的设计、验证与集成。

01 — CORE ENGINE
⌘

实时内核

围绕优先级任务调度、任务管理、中断处理、上下文切换与实时执行控制进行专门设计,结合 8051 处理器架构、中断机制和有限存储资源,建立清晰、有序的系统运行基础。

探索系统架构 ↗
02 — SYSTEM SERVICES
⌁

系统组件

提供 Shell、Modbus RTU、IPC 等系统服务,支持任务协作、通信交互与应用功能集成。

查看系统组件 ↗
03 — DEVELOPER TOOLKIT
⌘

开发资源

系统手册、API 参考、快速入门、外设驱动与工程示例,覆盖从机制理解到项目集成的开发过程。

进入文档中心 ↗
02 / KERNEL CAPABILITIES

围绕实时运行
构建关键机制。

从任务生命周期到中断上下文,从时间管理到任务间通信,HRTOS 将嵌入式实时系统的关键能力组织在统一的内核与组件体系之中。

01 / SCHEDULING

任务调度

组织多任务执行与优先级管理。

02 / INTERRUPT

中断管理

面向 8051 中断机制设计运行控制。

03 / CONTEXT

上下文切换

管理任务执行现场与切换过程。

04 / TIME

时间管理

提供延时、等待与系统时间相关机制。

05 / SYNCHRONIZATION

同步与互斥

支持任务间同步与共享资源协调。

06 / IPC

进程间通信

通过消息与事件机制组织任务协作。

07 / RESOURCE

资源管理

面向有限 RAM 与系统资源进行组织。

08 / EXTENSION

扩展组件

连接 Shell、Modbus RTU 与应用模块。

03 / DESIGN PHILOSOPHY

专注 8051。
把系统做到完整。

HRTOS 面向经典 8051(MCS-51)架构,关注处理器执行模型、硬件资源约束与嵌入式应用中的实际需求。项目建设不仅包含内核,也重视配套组件、开发资料、示例工程与长期维护。

8051 NATIVE围绕经典 51 架构进行设计
COMPLETE内核、组件与开发资源协同
MAINTAINED持续完善与维护项目资料
04 / DEVELOPER RESOURCES

从技术文档
走向工程实践。

围绕 8051 RTOS 的学习、开发与集成,提供清晰的文档入口与配套资源。无论是初次了解系统,还是查阅接口和实验工程,都可以从这里开始。

DOCUMENTATION

系统文档

了解 HRTOS 的整体结构、设计理念、系统模型与使用方式。

浏览文档中心 ↗
API REFERENCE

API 参考

查阅内核接口、任务管理、时间管理、同步与通信等 API。

查阅 API ↗
ARCHITECTURE

系统架构

理解 HRTOS 内核结构、任务运行机制与系统设计。

查看架构 ↗
EXAMPLES

实验示例

通过示例工程理解接口调用与常见功能的组织方式。

查看示例 ↗
DRIVERS & MODULES

驱动与组件

了解系统组件、外设驱动与可复用的工程模块。

浏览组件 ↗
DOWNLOAD

下载中心

获取 HRTOS 相关开发资源,开始构建 8051 实时应用。

前往下载 ↗
05 / QUICK START

从一个任务,
理解实时系统。

下面的示例展示两个独立任务的基本组织方式。通过任务入口与延时调用,可以直观理解 HRTOS 应用程序的基本结构。具体接口、参数和工程配置请以对应版本的 API 文档为准。

开始学习 HRTOS ↗
dual_task_demo.c
/* HRTOS — Dual Task Example */
#include "hrtos.h"

#define FAST_TASK_ID   1
#define SLOW_TASK_ID   2

static void fast_task(void)
{
    while (1)
    {
        LED_FAST = !LED_FAST;
        os_delay(2);
    }
}

static void slow_task(void)
{
    while (1)
    {
        LED_SLOW = !LED_SLOW;
        os_delay(25);
    }
}

void hrtos_main(void)
{
    os_task_create((unsigned int)fast_task, FAST_TASK_ID, 7, 5);
    os_task_create((unsigned int)slow_task, SLOW_TASK_ID, 3, 5);
}
BUILD WITH HRTOS

为 8051 实时应用,
建立可靠的系统基础。

从系统架构、内核 API 与开发文档开始了解 HRTOS,也可以直接查看实验示例、系统组件与下载资源。