找回密码
 立即注册
楼主: fanxsp

原创极简的51-MCU专用RTOS TinyRTOS51

  [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:459
  • 最近打卡:2025-05-01 10:40:06

2

主题

36

回帖

848

积分

高级会员

积分
848
发表于 2024-3-30 08:28:12 | 显示全部楼层
谢谢分享,需要这种小资源的RTOS
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:454
  • 最近打卡:2025-05-01 08:52:14

3

主题

109

回帖

855

积分

高级会员

积分
855
发表于 2024-3-30 10:00:03 | 显示全部楼层
可以用来学习下系统功能,以后就可以不用考虑架构问题了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:501
  • 最近打卡:2025-05-01 14:43:21

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-3-30 10:12:01 | 显示全部楼层
fjst*** 发表于 2024-3-30 10:00
可以用来学习下系统功能,以后就可以不用考虑架构问题了

设计的初衷就是在小资源的MCU上真正能用起来的RTOS
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-04-30 00:26:42

0

主题

336

回帖

1490

积分

金牌会员

积分
1490
发表于 2024-3-30 18:02:59 | 显示全部楼层
学习了,谢谢楼主分享
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:402
  • 最近打卡:2025-05-01 10:01:59

0

主题

170

回帖

955

积分

高级会员

积分
955
发表于 2024-3-30 22:26:37 | 显示全部楼层
是不是基于定时器的时间片轮转的任务调度方式?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:501
  • 最近打卡:2025-05-01 14:43:21

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-3-31 08:08:54 | 显示全部楼层
本帖最后由 fanxsp 于 2024-3-31 08:22 编辑
yja*** 发表于 2024-3-30 22:26
是不是基于定时器的时间片轮转的任务调度方式?

不是,不支持时间片轮流调度,采用基于优先级的任务调度方式。支持协作式调度和抢先式调度。

协作式调度:任务必须主动放弃控制权后,才进行任务切换。
抢先式调度:高优先级任务抢先低优先级任务,相同优先级任务为协作式调度。
协作式和抢先式是可以配置的,协作式占用的资源更少。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:402
  • 最近打卡:2025-05-01 10:01:59

0

主题

170

回帖

955

积分

高级会员

积分
955
发表于 2024-3-31 11:12:28 | 显示全部楼层
fan*** 发表于 2024-3-31 08:08
不是,不支持时间片轮流调度,采用基于优先级的任务调度方式。支持协作式调度和抢先式调度。

协作式调度 ...

好的,收藏,学习一下源代码。
抢先式调度支持多少级嵌套?吃堆栈厉害吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:501
  • 最近打卡:2025-05-01 14:43:21

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-3-31 11:19:35 | 显示全部楼层
yja*** 发表于 2024-3-31 11:12
好的,收藏,学习一下源代码。
抢先式调度支持多少级嵌套?吃堆栈厉害吗? ...

0~15总共16个任务优先级,用户可用0~14共15个优先级。任务堆栈的大小和任务的调用层数有关,最少18字节。一般18~30字节。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:402
  • 最近打卡:2025-05-01 10:01:59

0

主题

170

回帖

955

积分

高级会员

积分
955
发表于 2024-3-31 11:49:32 | 显示全部楼层
fan*** 发表于 2024-3-31 11:19
0~15总共16个任务优先级,用户可用0~14共15个优先级。任务堆栈的大小和任务的调用层数有关,最少18字节。 ...

OK,设计特性相当吸引,不用再重复造轮子。
下来读一下源码,不懂的地方再来问。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:306
  • 最近打卡:2025-04-30 20:31:49

0

主题

46

回帖

1012

积分

金牌会员

积分
1012
发表于 2024-3-31 14:34:56 | 显示全部楼层
厉害,点赞!
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:50 , Processed in 0.150285 second(s), 119 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表