This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/SW-EK-TM4C129EXL:任务恢复/保存..

Guru**** 2482105 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/708697/rtos-sw-ek-tm4c129exl-task-restore-save

器件型号:SW-EK-TM4C129EXL

工具/软件:TI-RTOS

我正在使用 TI-RTOS。 假设我有两个任务、空闲函数。 这两个任务和空闲函数应该能够在1ms 内运行、这是限制条件。 例如、假设任务1已完成、并且只有一半的任务2在该1ms 内完成。 然后、在任务1执行后的接下来的1ms、任务2将从开始还是从最后执行的行恢复???

任务和空闲函数是否具有运行环境保存/恢复功能、如 Swi 和 Hwi?????。。  我知道空闲任务和任务共享同一个堆栈、但它们是否有诸如调度程序之类的东西能够恢复旧任务??

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    任务有自己的堆栈、因此允许在执行期间阻止或暂停。 与 Hwi 和 Swi 共享同一个系统堆栈不同、每个任务都有自己的堆栈。 当它们阻塞时、它们会放弃执行下一个准备好运行的较低优先级胎纹。 与 Swi 一样、您可以为单个任务分配优先级。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、
    当任务恢复运行时、无论是从开始运行还是从先前的左侧位置恢复运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    是的、它将在它关闭的位置恢复。