实时内核
围绕优先级任务调度、任务管理、中断处理、上下文切换与实时执行控制进行专门设计,结合 8051 处理器架构、中断机制和有限存储资源,建立清晰、有序的系统运行基础。
探索系统架构 ↗为经典 8051 架构构建实时系统
面向 8051(MCS-51)单片机的实时操作系统。以专用内核为基础,围绕任务调度、中断管理、上下文切换与系统资源管理,构建持续维护的 8051 RTOS 开发体系。
HRTOS 将实时内核能力与系统组件、驱动、技术文档和工程示例连接起来。开发者可以从理解底层运行机制开始,逐步完成 8051 实时应用的设计、验证与集成。
从任务生命周期到中断上下文,从时间管理到任务间通信,HRTOS 将嵌入式实时系统的关键能力组织在统一的内核与组件体系之中。
组织多任务执行与优先级管理。
面向 8051 中断机制设计运行控制。
管理任务执行现场与切换过程。
提供延时、等待与系统时间相关机制。
支持任务间同步与共享资源协调。
通过消息与事件机制组织任务协作。
面向有限 RAM 与系统资源进行组织。
连接 Shell、Modbus RTU 与应用模块。
HRTOS 面向经典 8051(MCS-51)架构,关注处理器执行模型、硬件资源约束与嵌入式应用中的实际需求。项目建设不仅包含内核,也重视配套组件、开发资料、示例工程与长期维护。
围绕 8051 RTOS 的学习、开发与集成,提供清晰的文档入口与配套资源。无论是初次了解系统,还是查阅接口和实验工程,都可以从这里开始。
了解 HRTOS 的整体结构、设计理念、系统模型与使用方式。
浏览文档中心 ↗查阅内核接口、任务管理、时间管理、同步与通信等 API。
查阅 API ↗理解 HRTOS 内核结构、任务运行机制与系统设计。
查看架构 ↗通过示例工程理解接口调用与常见功能的组织方式。
查看示例 ↗了解系统组件、外设驱动与可复用的工程模块。
浏览组件 ↗获取 HRTOS 相关开发资源,开始构建 8051 实时应用。
前往下载 ↗下面的示例展示两个独立任务的基本组织方式。通过任务入口与延时调用,可以直观理解 HRTOS 应用程序的基本结构。具体接口、参数和工程配置请以对应版本的 API 文档为准。
开始学习 HRTOS ↗/* 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); }
从系统架构、内核 API 与开发文档开始了解 HRTOS,也可以直接查看实验示例、系统组件与下载资源。