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.

[参考译文] TMS570LS3137:具有 Netconn API 的 FreeRTOS + lwIP

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1013287/tms570ls3137-freertos-lwip-with-netconn-api

器件型号:TMS570LS3137

你好。  

我会选择进行查询、因为我一直在处理我的项目。

我在使用 RTOS 的程序中使用 TMS570。

我实现了 lwIp 1.4.1的使用、以便能够在我的项目中创建 TCP 客户端。 要将该库与 FreeRTOS 配合使用、他们建议使用 Netconn API。

问题是、当我要使用它们时、我会遇到几个标头错误。

在 lwipopt.h 中、我更改了:NO_SYS 1和 LWIP_NETCONN 1

开始时、我的项目告诉我这些错误:

我在 sys_archi 中定义它们、但随后会出现以下错误:

事实是我不知道如何解决这个问题。 如果有人知道如何将用于 FreeRTOS 的 lwIP API 与 TMS570一起使用、我将不胜感激。

我需要 的是能够使用 API 的 sys_arch.c 文件。

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

    您好!

    LWIP 由三种类型的 API 组成:

    1.原始 API: 用于开发基于回调的应用程序。 它不与 RTOS 一起使用、因为它不是线程安全的。

    Netconn API: 顺序 API。 这可与 RTOS 一起使用。

    套接字 API:顺序 API。  这可与 RTOS 一起使用。

    你是对的。   netconn API 或套接字 API 应与 FreeRTOS 配合使用。 我们没有 FreeRTOS + LWIP 的示例代码。