任务切换宏的工作和工作方式

任务切换宏OS_TASK_SW()的主要工作就是进行任务切换。

任务切换就是中止正在运行的任务,转去运行另外一个任务(就绪表中优先级最高的任务)。
任务切换的工作是靠OSCtxSw()来完成的。

    OSCtxSw()要依次做如下7项工作:
    1)把终止任务的断电指针保存到任务堆栈
    2)把CPU通用寄存器入栈
    3)把中止任务的任务堆栈指针当前值保存到任务控制块OSTCBStkPtr中
    4)获得待运行任务的任务控制块
    5)使CPU通过任务控制块获得待运行任务的任务堆栈指针
    6)通用寄存器出栈
    7)PC出栈

uCOSII总是把当前正在运行的任务控制块的指针存放在一个指针变量OSTCBCur中
可知2-6项工作很容易完成。

但是1,7项工作有一些麻烦,目前处理器一般没有PC出栈入栈的指令。所以只能用其他指令变通一下。

例如: 将任务切换宏OS_TASK_SW()中封装一个软中断,OSCtxSW()就是中断服务函数,利用进中断PC入栈和IRET中断返回的PC出栈。

如果处理器不提供软中断就要CALL指令来变通。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: wps2019插件.zip是一个针对WPS Office 2019软件的插件压缩包。WPS Office 2019是一款功能强大且常见的办公软件,具有Microsoft Office所具备的所有功能,包括文字处理、表格制作和演示文稿等。而插件是在软件内部集成的一种自动化工具,能够实现一些程序自动执行的功能,大大提高了工作效率。WPS Office 2019插件.zip内包含了一系列的功能,包括简化工作流程、添加自定义功能、优化表格样式和自定义快捷键等。这些功能可大大提高用户的工作效率,简化日常工作流程。注意,在使用插件时需谨慎,因为一些恶意可能会导致数据泄漏和信息丢失等问题。因此,在使用这些插件前需充分了解其功能和安全性,并且下载插件时需从官方网站下载,以确保插件的安全性和可靠性。WPS Office 2019插件是WPS Office用户必备的工具之一,可以提高工作效率,简化工作流程,并且具有良好的灵活性和扩展性。 ### 回答2: wps2019插件.zip是一个WPS Office 2019的功能扩展插件压缩文件。这个插件可以帮助用户更高效地完成繁琐的办公操作。功能是一种常用的自动化技术,可以通过编写脚本语言将常见的操作自动化。这使得用户可以更快速地在WPS Office中完成各种任务。 wps2019插件.zip中包含的脚本可以对WPS文档、表格和幻灯片进行各种操作。比如在文档中插入目录、自动编号、切换文字输入和选择模式等;在表格中进行数据分析、批量更改样式和格式、计算车贷、计算华氏度转摄氏度等;在幻灯片中切换背景、滚动文字、快捷定位和添加备注等。 当我们需要在WPS Office中执行复杂的、重复性的任务时,wps2019插件.zip就可以派上用场了。通过使用扩展,我们可以最大化地减少手动输入和重复性操作,从而提高工作效率和效果。不过要注意使用扩展时,我们需要首先充分了解脚本代码和其作用,确保安全性和效果,避免误操作,损失数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值