0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

适用于工业应用的TCP/IP协议栈网络解决方案

电子设计 来源:瑞萨电子 作者:瑞萨电子 2021-04-13 15:49 次阅读

本应用笔记介绍了适用于工业应用的基于TCP / IP协议栈的网络解决方案。该文档描述了获取开发环境的方法,环境准备工作,构建项目,验证操作以及Web服务器和主程序规范以及用户定义的功能。

Web服务器是使用TCP / IP运行的应用程序。通常,可从Web浏览器访问Web服务器,并提供使用TCP / IP将存储在Web服务器上的内容传输到那些浏览器的功能。

概述

本应用笔记描述了使用M3S-T4-Tiny TCP / IP协议栈的工业应用网络解决方案。本应用笔记包括用于执行Web服务器和模块初始化以及驱动程序处理的主程序的示例代码,并且当与RX64M Group RX驱动程序包结合使用时,可以构建Web服务器系统。与RX驱动程序包结合使用的示例应用程序称为RX驱动程序包应用程序。

本应用笔记通过结合USB驱动程序(主机mas存储),FAT文件系统(M3S-TFAT-Tiny),以太网驱动程序和TCP / IP协议堆栈(M3S-T4-Tiny),描述了主程序和Web服务器评估的过程。 )包含在RX64M组RX驱动程序包中。

操作环境

pIYBAGB1TDWAT2GTAAJIDdZgWkc647.png

样本操作环境

模块结构

o4YBAGB1TEKAXAA-AAFJ8cZ-DDo121.png

模块结构

档案结构

pIYBAGB1TFCAUorQAACndOksjN0581.png

档案结构

分解本应用笔记随附的ZIP文件时,将创建一个具有相同名称的文件夹,并在该文件夹中创建各种文件夹和文件。该项目是用于构建Web服务器的专用项目。通过将其输入到e2studio工作区来使用它。此外,还包括瑞萨提供的项目文件,这些文件用于通过CubeSuite +读取项目。

Web服务器FIT模块包含在FITModules文件夹中。

Web服务器规格

绩效概述
这是在HTTP / 1.0规范上实现的简单Web服务器。当用户开发自己的服务器以嵌入最终产品中并且该Web服务器将在M3S-T4-Tiny(在本文档的其余部分中称为T4)下运行时,该Web服务器旨在作为基础服务器。该Web服务器不包含任何针对SYN-FLOOD之类的攻击对策,并且不包含任何安全功能。因此,它不适用于将其用作在www端口(编号80)上等待连接到Internet的服务器的应用程序。假设此示例程序仅在不存在恶意行为者的本地网络(例如,营业所或工厂内的网络)中使用,就会开发出来。此外,它可以处理的文件名仅限于短文件名。

操作概述
与Internet上广泛使用的Web服务器(例如Apache)相比,此Web服务器将实现的功能集降至最低。此外,它可以通过非阻塞调用来实现,以使其易于在嵌入式应用程序中使用,并且该应用程序可以简单地通过定期调用R_httpd()来执行Web服务器处理。函数R_httpd()监视所有通信端点(通常称为套接字),如果套接字变为断开连接状态,则转换为连接等待状态。通信处理在T4 API function_process_tcpip()中执行,并且在此Web服务器中,从计时器中断和以太网中断调用此API函数。报告处理过程的完成情况tcip()函数调用回调函数。在该回调函数中执行HTTP数据分析处理和数据生成处理。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP协议
    +关注

    关注

    3

    文章

    80

    浏览量

    21542
  • Web服务器
    +关注

    关注

    0

    文章

    137

    浏览量

    24227
收藏 人收藏

    评论

    相关推荐

    tcp/ip协议包含哪几层?tcp和udp有什么区别?

    tcp/ip协议包含哪几层?tcp和udp有什么区别? TCP/IP
    的头像 发表于 11-29 17:40 572次阅读

    TCP/IP协议和OPC协议的区别

    随着计算机网络技术的飞速发展,网络通信已经成为现代工业自动化控制系统中不可或缺的一部分。在众多的网络通信协议中,传输控制协议
    的头像 发表于 10-20 17:34 1817次阅读

    EasyWeb:微小的TCP/IP协议和Web服务器

    。如果局域网通过路由器连接到互联网,数据可以在全世界范围内交换。处理以太网接口的软件比处理序列接口复杂得多。在多数情况下,TCP/IP协议用于数据传输,因为它向局域网其他成员提供了快速
    发表于 09-04 07:39

    TCP IP协议,一次课开启你的网络之门 - 第20节 #硬声创作季

    网络协议TCP协议
    充八万
    发布于 :2023年08月17日 14:30:19

    TCP IP协议,一次课开启你的网络之门 - 第19节 #硬声创作季

    网络协议TCP协议
    充八万
    发布于 :2023年08月17日 14:29:29

    TCP IP协议,一次课开启你的网络之门 - 第18节 #硬声创作季

    网络协议TCP协议
    充八万
    发布于 :2023年08月17日 14:28:39

    TCP IP协议,一次课开启你的网络之门 - 第17节 #硬声创作季

    网络协议TCP协议
    充八万
    发布于 :2023年08月17日 14:27:49

    TCP IP协议,一次课开启你的网络之门 - 第16节 #硬声创作季

    网络协议TCP协议
    充八万
    发布于 :2023年08月17日 14:26:59

    TCP/IP协议不止是两个协议

    TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是指能够在多个不同
    的头像 发表于 07-31 23:07 790次阅读
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>协议</b>不止是两个<b class='flag-5'>协议</b>

    TCP/IP协议进阶课程:6、TCP协议

    电子发烧友网站提供《TCP/IP协议进阶课程:6、TCP协议.pdf》资料免费下载
    发表于 07-31 11:47 1次下载
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>协议</b>进阶课程:6、<b class='flag-5'>TCP</b><b class='flag-5'>协议</b>

    TCP/IP协议包括哪些协议 一文详解TCP/IP协议

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同
    发表于 07-21 09:56 6606次阅读
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>协议</b>包括哪些<b class='flag-5'>协议</b> 一文详解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>协议</b>

    网络通信OSI协议TCP/IP协议

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同
    发表于 05-06 17:06 1808次阅读

    TCP/IP协议的特点

    可靠性和性能: TCP/IP协议的传输层TCP协议,提供了高可靠的数据传输服务,保证数据的完整性和顺序性,并且具有流量控制和拥塞控制等机制。
    发表于 05-06 15:15 7594次阅读

    TCP/IP协议的组成

    TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯
    发表于 05-06 15:05 1819次阅读

    什么是TCP/IP协议

    TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/网际互联协议,又名
    发表于 05-06 15:01 2550次阅读