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

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

  [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:591
  • 最近打卡:2025-09-15 22:01:15

2

主题

37

回帖

1112

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:581
  • 最近打卡:2025-09-17 08:54:24

3

主题

115

回帖

1469

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:621
  • 最近打卡:2025-09-15 08:46:10

1

主题

185

回帖

865

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:482
  • 最近打卡:2025-09-17 00:37:39

0

主题

333

回帖

1888

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:539
  • 最近打卡:2025-09-17 09:03:54

0

主题

166

回帖

1729

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:621
  • 最近打卡:2025-09-15 08:46:10

1

主题

185

回帖

865

积分

高级会员

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

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:539
  • 最近打卡:2025-09-17 09:03:54

0

主题

166

回帖

1729

积分

金牌会员

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

协作式调度 ...

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:621
  • 最近打卡:2025-09-15 08:46:10

1

主题

185

回帖

865

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:539
  • 最近打卡:2025-09-17 09:03:54

0

主题

166

回帖

1729

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:333
  • 最近打卡:2025-08-29 21:13:46

0

主题

39

回帖

1106

积分

金牌会员

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-9-17 09:41 , Processed in 0.152556 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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