查看: 2553|回复: 3

有关ucos3任务切换的问题

[复制链接]
  • TA的每日心情
    慵懒
    2018-5-14 21:04
  • 签到天数: 1423 天

    连续签到: 3 天

    [LV.10]以坛为家III

    发表于 2013-10-6 17:32:58 | 显示全部楼层 |阅读模式
    分享到:
    最近在学ucos,有很多地方都不太理解啊
    比如下面这张图
    QQ截图20131006172850.jpg
    这是调用OSCtxSw()前的堆栈状态,不太理解的是为什么高优先级即将执行的任务的堆栈已经保存了寄存器状态,而正在执行的任务的堆栈却是空的呢?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-10 06:47
  • 签到天数: 1313 天

    连续签到: 3 天

    [LV.10]以坛为家III

    发表于 2013-10-8 18:18:42 | 显示全部楼层
    还没用过ucos3.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-10-12 19:00:26 | 显示全部楼层
    A任务创建后堆栈中就有内容了,任务的地址就在里头。B任务失去CPU,要切换到任务,要把B任务运行时的上下文(寄存器,程序地址)压倒堆栈中。然后恢复A任务,将A任务的堆栈中的内容弹出来。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-10 06:47
  • 签到天数: 1313 天

    连续签到: 3 天

    [LV.10]以坛为家III

    发表于 2013-10-12 22:56:07 | 显示全部楼层
    学习了。。。。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-12 10:38 , Processed in 0.142605 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.