任务创建

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

模块概述

任务创建是 HRTOS 系统启动与运行的基础模块,负责为任务分配内存、 初始化栈结构并注册到调度系统中。

该模块内部集成了内存位图分配算法与栈构建机制, 能够在资源受限的环境下高效管理任务运行空间。

核心功能

相关 API

函数名 说明
os_task 创建任务

示例代码

void main() { // 创建一个任务 os_task(task1, 0, 1, 2); while(1) { } }

系统启动流程

volatile void main() { unsigned char i; // 内存初始化 for(i = 0; i < 0x80; i++) { *((unsigned char*)i) = 0; } os_memset(&OS_YUNXING_BIANHAO, 0, 0x0140); // 创建初始任务 os_task(hrtos_main, 0, 0, 1); // 启动定时器与中断 TR0 = 1; EA = 1; // 进入任务 hrtos_main(); while(1); }

扩展阅读