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

    浏览量

    22426
  • Web服务器
    +关注

    关注

    0

    文章

    139

    浏览量

    25154
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么会有TCP/IP协议

    见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个
    发表于 12-03 06:28

    工业路由器支持哪些有线网络

    接口连接有线网络,提供高速稳定的数据传输。 应用场景 :工厂自动化、智能交通、能源监控等需要高带宽和可靠连接的场景。 TCP/IP协议
    的头像 发表于 10-23 09:47 255次阅读

    EtherNet/IP转Modbus TCP网关,让设备对话更简单!

    的SCADA、仪表、传感器无缝通信?三格电子全新推出的 EtherNet/IP转Modbus TCP协议网关 ,型号:SG-EIP-TCP-210。正是您理想的
    的头像 发表于 09-19 16:30 546次阅读
    EtherNet/<b class='flag-5'>IP</b>转Modbus <b class='flag-5'>TCP</b>网关,让设备对话更简单!

    rtthread网络接口设备 轻量级tcp/ip 堆栈 这两个冲突吗?

    需要使用 lwip 上图中 网络接口设备 需要使能么? 上图中 网络接口设备 是干嘛用的?是一个比lwip 功能弱的tcp/ip 协议
    发表于 09-18 06:16

    GraniStudio : TCP/IP(Socket)协议深度剖析

    工业自动化与物联网领域,TCP/IP(Socket)协议作为应用最广泛的网络通信标准,是实现设备间数据交互的核心技术。GraniStudi
    的头像 发表于 08-03 22:20 895次阅读
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)<b class='flag-5'>协议</b>深度剖析

    什么是Modbus TCP协议

    Modbus TCP是一种基于TCP/IP协议的Modbus通信协议用于在客户机和服务器之间进
    的头像 发表于 07-23 17:18 3267次阅读
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>

    是否有适用于智能手表应用的 BLE 和 NFC 标签的二合一解决方案

    我想知道是否有适用于智能手表应用的 BLE 和 NFC 标签的二合一解决方案
    发表于 06-30 06:14

    JF - 600MT称重变送器与Modbus TCP转Profibus DP网关通讯案例

    工业自动化领域,Modbus TCP和Profibus DP是两种广泛使用的通信协议。Modbus TCP基于TCP/
    的头像 发表于 06-21 12:09 404次阅读
    JF - 600MT称重变送器与Modbus <b class='flag-5'>TCP</b>转Profibus DP网关通讯案例

    51+单片机TCP-IP+协议ZLIP源码

    概述 单片机上网技术,是当前的一个热门技术。单片机上网技术中的一个重要部分是在单片上实现 TCP/IP 协议。现在可获得的 TCP/
    发表于 04-22 15:11

    Modbus TCP转Profibus DP网关的防撞雷达应用

    工业自动化领域中,Modbus TCP和Profibus DP分别代表了两种广泛使用的通讯协议。Modbus TCP是一种基于TCP/
    的头像 发表于 03-31 16:18 576次阅读
    Modbus <b class='flag-5'>TCP</b>转Profibus DP网关的防撞雷达应用

    工业通信架起一座高效、稳定的桥梁!疆鸿智能Ethercat转TCP/IP解决方案应运而生!

    工业自动化领域中,实现EtherCAT主站转TCP/IP网络协议的互联互通意义重大。疆鸿智能Ethercat转
    发表于 03-31 15:32

    瑞萨面向RZ/T和RZ/N系列微处理器推出经认证的PROFINET-IRT和PROFIdrive软件协议

    全球半导体解决方案供应商瑞萨电子(TSE:6723)宣布面向其RZ/T和RZ/N系列工业网络系统微处理器(MPU)推出经认证的PROFINET IRT和PROFIdrive软件协议
    的头像 发表于 03-11 10:49 1938次阅读
    瑞萨面向RZ/T和RZ/N系列微处理器推出经认证的PROFINET-IRT和PROFIdrive软件<b class='flag-5'>协议</b><b class='flag-5'>栈</b>

    适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库

    适用于 MySQL 和 MariaDB 的 Python 连接器 Python Connector for MySQL 是一种可靠的连接解决方案用于从 Python 应用程序访问 MySQL
    的头像 发表于 01-17 12:18 844次阅读
    <b class='flag-5'>适用于</b>MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库

    适用于Oracle的Python连接器:可访问托管以及非托管的数据库

    适用于 Oracle 的 Python 连接器 适用于 Oracle 的 Python 连接器是一种可靠的连接解决方案用于从 Python 应用程序访问 Oracle 数据库服务器和
    的头像 发表于 01-14 10:30 739次阅读

    使用适用于TPS536xx VR13多相解决方案的融合数字电源设计器

    电子发烧友网站提供《使用适用于TPS536xx VR13多相解决方案的融合数字电源设计器.pdf》资料免费下载
    发表于 12-07 14:02 0次下载
    使用<b class='flag-5'>适用于</b>TPS536xx VR13多相<b class='flag-5'>解决方案</b>的融合数字电源设计器