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

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

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

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-4-2 12:11:55 | 显示全部楼层
本帖最后由 fanxsp 于 2024-4-2 12:15 编辑
tzz1*** 发表于 2024-4-2 12:10
是的, 我一下子没从251转过来, 在你这里, 分为"运行时栈IDATA", 和"存储栈XDATA".  你的估算实际上是"存 ...

对,就是xdata的,不移栈,实在是想不出别的办法。

点评

任务切换这部分基本了解了, 暂时没看出什么毛病. 其它的(信号量部分)暂时还没有翻看. 很精简,很多潜力被挖掘出来.  详情 回复 发表于 2024-4-2 13:31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-4-2 13:31:48 | 显示全部楼层
fan*** 发表于 2024-4-2 12:11
对,就是xdata的,不移栈,实在是想不出别的办法。

任务切换这部分基本了解了, 暂时没看出什么毛病.
其它的(信号量部分)暂时还没有翻看.

很精简,很多潜力被挖掘出来.

回复 支持 反对

使用道具 举报 送花

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

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-4-2 14:40:05 | 显示全部楼层
tzz1*** 发表于 2024-4-2 13:31
任务切换这部分基本了解了, 暂时没看出什么毛病.
其它的(信号量部分)暂时还没有翻看.

好的,信心增加不少
回复 支持 反对

使用道具 举报 送花

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

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-4-4 17:19:58 | 显示全部楼层
tzz1*** 发表于 2024-3-31 22:04
是的,看到代码的时候,我也想到了,受教了.
另外:

AJMP 不行,改LJMP可以,省5个字节

点评

是的,JMP 自动全程跳  发表于 2024-4-4 21:36
用 JMP ?  详情 回复 发表于 2024-4-4 17:36
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-4-4 17:36:42 | 显示全部楼层
fan*** 发表于 2024-4-4 17:19
AJMP 不行,改LJMP可以,省5个字节

用 JMP ?
回复 支持 反对

使用道具 举报 送花

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

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-4-4 18:15:23 | 显示全部楼层

JMP  和  LJMP ,编译结果,字节数一样的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-4-4 18:37:40 | 显示全部楼层
JMP 是宏指令 = AJMP/LJMP 中的一种,由 Keil C51自己优化决定
JMP 是宏指令 = AJMP/LJMP/EJMP 中的一种,由 Keil C251自己优化决定

截图202404041837347615.jpg

回复 支持 反对

使用道具 举报 送花

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

1

主题

183

回帖

1863

积分

金牌会员

积分
1863
发表于 2024-4-4 18:51:05 | 显示全部楼层
神*** 发表于 2024-4-4 18:37
JMP 是宏指令 = AJMP/LJMP 中的一种,由 Keil C51自己优化决定
JMP 是宏指令 = AJMP/LJMP/EJMP 中的一种, ...

好的,学习了。51 中的 JMP 是否也有此功能?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-4-4 19:05:41 | 显示全部楼层
是宏指令,就是伪指令,编译器帮你优化选择
JMP 是宏指令 = AJMP/LJMP 中的一种,由 Keil C51自己优化决定
JMP 是宏指令 = AJMP/LJMP/EJMP 中的一种,由 Keil C251自己优化决定
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:83
  • 最近打卡:2024-09-30 23:22:51

0

主题

118

回帖

248

积分

中级会员

积分
248
发表于 2024-4-4 19:07:20 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 20:08 , Processed in 0.155239 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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