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.

[参考译文] AM263P4-Q1:lwip 中的浮点

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1569351/am263p4-q1-floating-point-in-lwip

器件型号:AM263P4-Q1


工具/软件:

尊敬的支持团队:

使用 lwip 时、预计会触发以下任务:
C:\ti\mcu_plus_sdk_am263px_09_02_00_56\source\networking\lwip\lwip-stack\api\TCPIP.c src
TCPIP_thread()

此任务是否可以假定“调用 porttask_uss_float_point()“不是必需的?

https://software-dl.ti.com/mcu-plus-sdk/esd/AM263PX/11_00_00_19/exports/docs/api_guide_am263px/KERNEL_FREERTOS_IMPORTANT_GUIDELINES_PAGE.html#autotoc_md666

谢谢、
Nakano

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

    嗨、Nakano-San、

    客户是否期望 TCPIP.c 中的任务不需要 porttask_uss_floated_point()?

    也就是说,没有 porttask_uses_float_point() 就可以调用任务吗?

    此致、

    Aswin

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

    尊敬的 Aswin:

    我得到了客户的反馈、如下所示。 请继续提供支持。

    ——

    是的,我已经检查了是否可以在开始时使用 TCPIP_thread() 而不调用 porttask_uses_float_point()。
    (这是基于 TI 的响应、即“请在每个任务的入口点调用 porttask_uss_float_point()。“)
    此外,在查看 portTASK_uss_float_point () 的行为后,我发现它的处理方式是只需要在系统中调用一次。 因此,如果其他任务已经调用了 portTASK_uss_float_point(),我认为在 TCPIP_thread() 开头省略调用应该是没问题的。
    您能否确认此理解是否正确?

    -----

    此致

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

    小西山你好

    在理解上有一个小的变化。 仅当该任务需要 FPU 时才需要调用该函数。 如果另一个任务需要 FPU、则需要再次调用它。

    此致、

    Aswin

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

    尊敬的 Aswin:

    根据回答、“理解略有变化。 仅当该任务需要 FPU 时才需要调用该函数。 如果另一个任务需要 FPU、那么这需要再次调用、“我知道、对于不使用 FPU 的任务、不需要调用 porttask_uss_float_point()。
    TCPIP_thread() 任务包含在 SDK 中:
    C:\ti\mcu_plus_sdk_am263px_09_02_00_56\source\networking\lwip\lwip-stack\api\TCPIP.c src
    由于此任务不使用 FPU、因此假设 TI 已确定无需为其调用 portTASK_USE_float_point() 是正确的吗?

    此致、

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

    尊敬的 Imaoka-San:

    关于  porttask_uses_float_point 的理解是正确的。

    TCPIP_thread 是 lwip_stack 的一部分、而不是由 TI 编写的。  

    此致、

    Aswin