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/TM4C1294NCPDT:TM4C1294NCPDT

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/709238/rtos-tm4c1294ncpdt-tm4c1294ncpdt

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

 TI-RTOS 中是否可以有多个任务实例?

如果是、如何 配置否 任务的实例?  

应用程序有一项要求、即任务代码应同时针对5个不同的参数运行。

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

    我想我在 这里回答了您的问题:e2e.ti.com/.../2613720

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已创建任务0、我需要同时调度/运行该任务的5个不同实例/副本。

    有可能吗?

    如果不是、请建议最佳做法。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 您可以有5个任务。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们怎么能做到这一点呢?
    我们需要配置哪个参数来拥有5个 task0实例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这将使用 myTask 的入口点创建5个任务。 该函数可以查看 arg0以查看它是哪一个。

    #define NUM_tasks 5.

    Task_handle taskHandle[NUM_TASKS];

    MAIN ()

      int i;

      Task_Params taskParams;

      Task_Params_init (&taskParams);

      对于(i = 0;i < NUM_TASks;i++){

        taskParams.arg0 = I;

        taskHandle[i]= Task_create ((Task_FuncPtr) myTask、&taskParams、Error_Ignore);

        //进行错误检查以确保 taskHandle[i]不为 NULL

      }

    (笑声)

    无效 myTask (UARg arg0、UARg arg1)

    (笑声)

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