时间管理

模块分类:系统核心 / 更新时间:2026-04-26

模块概述

时间管理是 HRTOS 实现实时调度的核心基础模块, 负责系统节拍控制、任务延时机制以及基于时间的任务同步。

该模块通过定时器中断驱动调度,并提供多种等待方式, 以满足不同精度与性能需求的嵌入式应用场景。

核心功能

相关 API

函数名 说明 详情
os_timer_length 设置系统节拍周期 查看
os_delay 任务延时等待 查看
os_wait_signal 等待信号 查看
os_wait_event 等待信号或超时 查看
os_wait1 快速延时 查看
os_wait2 精细延时 查看

示例代码

void task1() { while(1) { // 延时10个时间片 os_delay(10); // 等待信号或超时 if(os_wait_event(5) == OS_WAIT_SIGNAL) { // 收到信号 } } }

扩展阅读