littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于CMSISV5的实时操作系统

项目简介

本项目是基于ARM的CMSIS_V5进行开发的实时操作系统,主要用于实现多任务的管理与调度,支持RTOS的基本操作,适合对任务调度有要求的嵌入式系统开发。

项目的主要特性和功能

  • 支持RTOS基本操作,拥有基于优先级的调度器,高优先级任务优先执行。
  • 多个任务优先级相同时,支持轮转调度。
  • 空闲任务可进入睡眠模式等待事件。
  • 支持互斥量机制,用于任务间的同步。

安装使用步骤

  1. 确保已下载本项目的源码文件。
  2. 调用 OS_Init 函数,初始化操作系统,包含移植所需硬件、创建主栈和空闲任务及其栈。
  3. 调用 OS_voidStart 函数,更新操作系统状态,启动系统滴答定时器,激活空闲任务。
  4. 使用 OS_voidCreateTask 函数创建任务,传入配置好属性的任务控制块指针。
  5. 通过 OS_voidActivateTask 函数激活已创建的任务。
  6. 若要终止任务,调用 OS_voidTerminateTask 函数。
  7. 可使用 OS_voidWaitTask 函数让任务等待指定的毫秒数。
  8. 借助 OS_voidAcquireMutexOS_voidReleaseMutex 函数进行互斥量的获取和释放操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】