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

    文章

    85

    浏览量

    21652
  • Web服务器
    +关注

    关注

    0

    文章

    138

    浏览量

    24401
收藏 人收藏

    评论

    相关推荐

    揭秘EtherNet/IP工业设备的高效通信方案

    据交换。EtherNet/IP通过将标准的TCP/IP协议工业自动化的需求相结合,使得
    的头像 发表于 11-08 16:20 564次阅读
    揭秘EtherNet/<b class='flag-5'>IP</b>:<b class='flag-5'>工业</b>设备的高效通信<b class='flag-5'>方案</b>

    什么是socket编程 socket与tcp/ip协议的关系

    基于TCP/IP协议族,这是一组用于网络通信的协议,包括传输控制
    的头像 发表于 11-01 16:01 331次阅读

    芯驿电子 ALINX 推出全新 IP 核产品线,覆盖 TCP/UDP/NVMe AXI IP

    符合 IEEE802.3 标准的完整协议,支持高达 9000 字节的 MTU,特别适用于需要 大规模数据传输和实时视频处理 的应用场景。 10GbE TCP/
    的头像 发表于 10-30 17:39 301次阅读
     芯驿电子 ALINX 推出全新 <b class='flag-5'>IP</b> 核产品线,覆盖 <b class='flag-5'>TCP</b>/UDP/NVMe AXI <b class='flag-5'>IP</b> 核

    Linux网络协议的实现

    网络协议是操作系统核心的一个重要组成部分,负责管理网络通信中的数据包处理。在 Linux 操作系统中,网络
    的头像 发表于 09-10 09:51 308次阅读
    Linux<b class='flag-5'>网络</b><b class='flag-5'>协议</b><b class='flag-5'>栈</b>的实现

    适用于网络接口卡的BAW振荡器解决方案

    电子发烧友网站提供《适用于网络接口卡的BAW振荡器解决方案.pdf》资料免费下载
    发表于 08-27 11:31 0次下载
    <b class='flag-5'>适用于</b><b class='flag-5'>网络</b>接口卡的BAW振荡器<b class='flag-5'>解决方案</b>

    串口服务器和TCP/IP协议是什么关系

    串口服务器与TCP/IP协议之间存在着紧密而复杂的关系。这种关系主要体现在串口服务器如何利用TCP/I
    的头像 发表于 08-25 17:35 1562次阅读

    一文了解TCP/IP协议

    TCP/IP协议是现代计算机网络通信的基础,是互联网及局域网广泛使用的一套协议TCP/
    的头像 发表于 08-07 15:38 1925次阅读
    一文了解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>协议</b>

    华纳云:TCP IP协议的发展和优势

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网协议)是互联网和现代计算机
    的头像 发表于 07-25 16:49 501次阅读

    TCP IP协议属性设置中的IP配置

    的分配、子网掩码的设置、网关和DNS的配置等方面,旨在为网络工程师和IT专业人士提供科学、学术且专业的指导。 1. TCP/IP协议概述 TCP
    的头像 发表于 07-23 10:10 510次阅读

    TCP/IP协议的设计与实现_中文

    电子发烧友网站提供《TCP/IP协议的设计与实现_中文.pdf》资料免费下载
    发表于 07-03 11:28 4次下载

    LwIP协议源码详解—TCP/IP协议的实现

    电子发烧友网站提供《LwIP协议源码详解—TCP/IP协议的实现.pdf》资料免费下载
    发表于 07-03 11:22 3次下载

    Microchip TCP/IP 协议应用笔记

    电子发烧友网站提供《Microchip TCP/IP 协议应用笔记.pdf》资料免费下载
    发表于 04-17 14:16 1次下载

    ethernetif_input和tcpip协议线程的作用

    tcpip协议线程是lwIP协议的核心线程,负责处理TCP/IP
    的头像 发表于 03-20 10:01 1339次阅读

    使用LwIP协议浅析实战分析(i.MX RT)

    LWIP协议网络分层 LwIP(Light weight IP),是一种轻量化且开源的TCP/IP协议
    的头像 发表于 02-02 17:05 1737次阅读
    使用LwIP<b class='flag-5'>协议</b><b class='flag-5'>栈</b>浅析实战分析(i.MX RT)

    通信网络协议之UDP协议技术解析

    在通常的网络协议中,TCP/IP协议是一个常见的
    发表于 02-01 11:00 982次阅读
    通信<b class='flag-5'>网络</b><b class='flag-5'>协议</b><b class='flag-5'>栈</b>之UDP<b class='flag-5'>协议</b>技术解析