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/TI-RTOS:Profinet 中 TaskP 的用途

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/674344/rtos-ti-rtos-purpose-of-taskp-in-profinet

器件型号:TI-RTOS

工具/软件:TI-RTOS

大家好、我目前使用您的 Profinet 示例执行一个项目。 请您向我解释一下这个包含在该项目中的 TaskP 项目的全部目的吗? 因为我无法看到它带来的好处。

•我找不到有关这方面的有用信息。

•它有很多无用的代码、比如下面的代码。 事实上,它甚至会使整个事情变得更糟,因为错误不会在这里转发:

``` taskP_tirtos.c]

TaskP_Status TaskP_DELETE (TaskP_Handle *句柄)
{
   Task_delete ((Task_handle *)句柄);
   返回 TaskP_OK;
}

```μ A

• 在这里,我阅读了“所有模块创建都需要一个 Error_Block。”,而在`TaskP_tirtos.c`中,我看到没有定义任何错误块:

```μ A

TaskP_Handle TaskP_create (void * taskxn、taskP_Params *参数)
{
   Task_handle taskHandle;
   Task_Params taskParams;

   Task_Params_init (&taskParams);

   if (params!= NULL)
   {
       taskParams.STACKSIZE = params->stacksize;
       taskParams.priority = params->priority;
       taskParams.arg0 =(UArg)(params->arg0);
       taskParams.arg1 =(UArg)(params->arg1);
       taskParams.instance->name =(char *)(params->name);
   }

   taskHandle = Task_create ((Task_FuncPtr) taskfxn、&taskParams、NULL);

   返回((TaskP_Handle) taskHandle);
}

```μ A

您将来能否提供有关您的操作系统的有用信息? `D所有信息(我必须从不同的来源挑选)都已被弃用–例如,驱动程序指南是从2016年开始的,像上述的 v í` river.h 之类的文件甚至不再存在。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Frank、

    TaskP sing - OSAL 组件的目的是在将来将 Profinet 支持扩展到其他操作系统环境、请参阅 processors.wiki.ti.com/.../Processor_SDK_RTOS_OSAL

    感谢您指出 Error_Block。 我会将您的反馈转发给我们的团队。
    如果您安装了最新的 Processor SDK RTOS 4.2、则可从 ti\BIOS_6_52_00_12\docs 获取操作系统信息/用户指南 SPRUEX3T (2017年5月)。 您参考的是2016年和 Driver.h 上的哪个驱动程序指南?

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

    您好、Garrett、

    我指的是 SPRUHD4M,它列在您当前的 TI-RTOS 概述页的“技术文档”下。 SPRUEX3T 根本不涉及驱动程序,我找不到最新的文档。

    此致、

    弗兰克

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

    弗兰克、

    PROFINET 基于 Processor SDK RTOS、所有驱动程序信息均可从此处获取-  

    此致、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    看到 TI 的文档分布在不同的位置,每个文档都具有不同的版本,并且与不同的 SDK 相关,这一点始终是很好的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    弗兰克、

    感谢您的评论、我们正在努力整合所有文档@ TI.com

    您可能已经在 Processor SDK 4.3版本公告中注意到、Processor SDK 文档现已从 wiki 迁移到 TI.com。

    请为新链接添加书签:
    •Linux、RT-Linux: software-dl.ti.com/.../index.html
    •RTOS: software-dl.ti.com/.../index.html
    •Android: software-dl.ti.com/.../index.html

    请继续发送您的反馈、这将帮助我们更好地访问 TI.com。