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:TM4C129 HTTP 服务器|使用 HTML 格式的外部文件

Guru**** 2465890 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/662046/rtos-tm4c129-http-server-using-external-files-in-html

工具/软件:TI-RTOS

您好!

我在 TM4C129EXL LP 上使用带有 TI RTOS (最新版本)的 HTTP 服务器。 我的问题如下。 我有一个 HTML 文件(静态或 cgi、无关紧要)、它链接诸如*。css 和*。js 等外部资源。  







标题 







当我将这两个资源添加到目标并在浏览器上点击刷新按钮时、只能加载每个引用的文件。 *。js 或*。css 不能同时使用。 我进行了一些测试、并意识到只能加载第一个引用的文件。 在上面的示例中,会加载 CSS,因为它高于 js 文件。 当我更改订单时、js 正常、但 CSS 失败。

请参阅铬制屏幕截图  

错误为:ERR_SOCKET_NOT _Connected

您对如何解决此问题有什么想法吗?

感谢您的回复

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

    是否可以附加示例.css 和.js 文件? 我尝试重现此问题、但我想确保我的设置显示了此问题。

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

    e2e.ti.com/.../src.zip

    请参阅附件。 如果我们能够解决这个问题、那将非常好。 很难找到好的只有 CSS 框架,我也不必重写整个 http 部分。

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

    Daniel、您好!

    谢谢。 这对我很有影响。

    这是我使用的项目。

    e2e.ti.com/.../http_5F00_with_5F00_css_5F00_js.zip

    Todd

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    注意:我没有清理 names...index_withCGI2.html (它包含您的源代码)、而是在上面的 zip 文件中生成 index_withCGI.h。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、
    我检查了您的项目、它运行得很好。 现在、我仍然不知道解决方案中的问题是什么。 只需确保您只使用 XCONF 将 HTTP 服务器添加到项目中、并为文件附加了所需的挂钩。 就这些吗?
    我正在使用 TM4C129EXL 板、但我认为它不会影响 http。

    我将进行一些测试并告诉您结果。

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

    这基本上是我所做的唯一事情。 我在 processors.wiki.ti.com/.../TI-RTOS_HTTP_Example 和中使用了最终解决方案(非 SD 解决方案)
    1.将 index.html 内容替换为您的内容
    2.将.html、.CSS 和.js 文件转换为.h 文件
    3.添加到必要的新 #includes 和 efs_CreateFile 调用中。

    重建/运行。

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

    我根据 TCP echo TM4C129EXL 项目制作了一个示例。

    现在、您可以看到我在 have.e2e.ti.com/.../tcpEcho_5F00_EK_5F00_TM4C129EXL_5F00_TI_5F00_TivaTM4C129ENCPDT.zip 上遇到的问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    看起来相似。 您能否调整.cfg 以使其与我拥有的.cfg 更匹配?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我得到了这个!

    问题如下:

    在 TCP -模块设置下的 TCP 回显示例中、默认 TCP 发送缓冲区大小和接收缓冲区大小太小、我将其提升至2048并确定。

    e2e.ti.com/.../Updated_5F00_tcpEcho_5F00_EK_5F00_TM4C129EXL_5F00_TI_5F00_TivaTM4C129ENCPDT.zip

    感谢您的帮助!!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很酷!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想提一下需要更改的以下设置:
    pktNumFrameBuf
    PktSizeFrameBuf

    memRawPageSize
    memRawPageCount

    您能告诉我在哪里可以找到有关这些参数的更多文献吗? 我想请您对他们说些什么?

    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下是一些很好的参考资料: processors.wiki.ti.com/.../TI-RTOS_Networking_Stack_Memory_Usage