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

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

 火.. [复制链接]

1

主题

150

回帖

1542

积分

金牌会员

积分
1542
 楼主| 发表于 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
回复

使用道具 举报 送花

19

主题

920

回帖

2765

积分

荣誉版主

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

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

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

回复

使用道具 举报 送花

1

主题

150

回帖

1542

积分

金牌会员

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

好的,信心增加不少
回复

使用道具 举报 送花

1

主题

150

回帖

1542

积分

金牌会员

积分
1542
 楼主| 发表于 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
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

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

用 JMP ?
回复

使用道具 举报 送花

1

主题

150

回帖

1542

积分

金牌会员

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

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

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

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

截图202404041837347615.jpg

回复

使用道具 举报 送花

1

主题

150

回帖

1542

积分

金牌会员

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

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

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

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

使用道具 举报 送花

0

主题

100

回帖

226

积分

中级会员

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 11:25 , Processed in 0.083870 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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