找回密码
 立即注册
楼主: fan***

原创极简的51MCU专用RTOS TinyRTOS51

[复制链接]
  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    1

    主题

    96

    回帖

    453

    积分

    中级会员

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

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

    点评

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

    使用道具 举报

    该用户从未签到

    19

    主题

    519

    回帖

    1642

    积分

    荣誉版主

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

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

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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    1

    主题

    96

    回帖

    453

    积分

    中级会员

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    1

    主题

    96

    回帖

    453

    积分

    中级会员

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

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

    点评

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9237

    回帖

    1万

    积分

    管理员

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

    用 JMP ?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    1

    主题

    96

    回帖

    453

    积分

    中级会员

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

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9237

    回帖

    1万

    积分

    管理员

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

    截图202404041837347615.jpg

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    1

    主题

    96

    回帖

    453

    积分

    中级会员

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

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9237

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 47 天

    [LV.5]常住居民I

    0

    主题

    84

    回帖

    358

    积分

    中级会员

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-30 10:33 , Processed in 0.072346 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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