项目简介
本项目是基于ARM的CMSIS_V5进行开发的实时操作系统,主要用于实现多任务的管理与调度,支持RTOS的基本操作,适合对任务调度有要求的嵌入式系统开发。
项目的主要特性和功能
- 支持RTOS基本操作,拥有基于优先级的调度器,高优先级任务优先执行。
- 多个任务优先级相同时,支持轮转调度。
- 空闲任务可进入睡眠模式等待事件。
- 支持互斥量机制,用于任务间的同步。
安装使用步骤
- 确保已下载本项目的源码文件。
- 调用
OS_Init
函数,初始化操作系统,包含移植所需硬件、创建主栈和空闲任务及其栈。 - 调用
OS_voidStart
函数,更新操作系统状态,启动系统滴答定时器,激活空闲任务。 - 使用
OS_voidCreateTask
函数创建任务,传入配置好属性的任务控制块指针。 - 通过
OS_voidActivateTask
函数激活已创建的任务。 - 若要终止任务,调用
OS_voidTerminateTask
函数。 - 可使用
OS_voidWaitTask
函数让任务等待指定的毫秒数。 - 借助
OS_voidAcquireMutex
和OS_voidReleaseMutex
函数进行互斥量的获取和释放操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】