0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

適用于工業(yè)應(yīng)用的TCP/IP協(xié)議棧網(wǎng)絡(luò)解決方案

電子設(shè)計(jì) ? 來(lái)源:瑞薩電子 ? 作者:瑞薩電子 ? 2021-04-13 15:49 ? 次閱讀

本應(yīng)用筆記介紹了適用于工業(yè)應(yīng)用的基于TCP / IP協(xié)議棧的網(wǎng)絡(luò)解決方案。該文檔描述了獲取開(kāi)發(fā)環(huán)境的方法,環(huán)境準(zhǔn)備工作,構(gòu)建項(xiàng)目,驗(yàn)證操作以及Web服務(wù)器和主程序規(guī)范以及用戶定義的功能。

Web服務(wù)器是使用TCP / IP運(yùn)行的應(yīng)用程序。通常,可從Web瀏覽器訪問(wèn)Web服務(wù)器,并提供使用TCP / IP將存儲(chǔ)在Web服務(wù)器上的內(nèi)容傳輸?shù)侥切g覽器的功能。

概述

本應(yīng)用筆記描述了使用M3S-T4-Tiny TCP / IP協(xié)議棧的工業(yè)應(yīng)用網(wǎng)絡(luò)解決方案。本應(yīng)用筆記包括用于執(zhí)行Web服務(wù)器和模塊初始化以及驅(qū)動(dòng)程序處理的主程序的示例代碼,并且當(dāng)與RX64M Group RX驅(qū)動(dòng)程序包結(jié)合使用時(shí),可以構(gòu)建Web服務(wù)器系統(tǒng)。與RX驅(qū)動(dòng)程序包結(jié)合使用的示例應(yīng)用程序稱為RX驅(qū)動(dòng)程序包應(yīng)用程序。

本應(yīng)用筆記通過(guò)結(jié)合USB驅(qū)動(dòng)程序(主機(jī)mas存儲(chǔ)),F(xiàn)AT文件系統(tǒng)(M3S-TFAT-Tiny),以太網(wǎng)驅(qū)動(dòng)程序和TCP / IP協(xié)議堆棧(M3S-T4-Tiny),描述了主程序和Web服務(wù)器評(píng)估的過(guò)程。 )包含在RX64M組RX驅(qū)動(dòng)程序包中。

操作環(huán)境

pIYBAGB1TDWAT2GTAAJIDdZgWkc647.png

樣本操作環(huán)境

模塊結(jié)構(gòu)

o4YBAGB1TEKAXAA-AAFJ8cZ-DDo121.png

模塊結(jié)構(gòu)

檔案結(jié)構(gòu)

pIYBAGB1TFCAUorQAACndOksjN0581.png

檔案結(jié)構(gòu)

分解本應(yīng)用筆記隨附的ZIP文件時(shí),將創(chuàng)建一個(gè)具有相同名稱的文件夾,并在該文件夾中創(chuàng)建各種文件夾和文件。該項(xiàng)目是用于構(gòu)建Web服務(wù)器的專(zhuān)用項(xiàng)目。通過(guò)將其輸入到e2studio工作區(qū)來(lái)使用它。此外,還包括瑞薩提供的項(xiàng)目文件,這些文件用于通過(guò)CubeSuite +讀取項(xiàng)目。

Web服務(wù)器FIT模塊包含在FITModules文件夾中。

Web服務(wù)器規(guī)格

績(jī)效概述
這是在HTTP / 1.0規(guī)范上實(shí)現(xiàn)的簡(jiǎn)單Web服務(wù)器。當(dāng)用戶開(kāi)發(fā)自己的服務(wù)器以嵌入最終產(chǎn)品中并且該Web服務(wù)器將在M3S-T4-Tiny(在本文檔的其余部分中稱為T(mén)4)下運(yùn)行時(shí),該Web服務(wù)器旨在作為基礎(chǔ)服務(wù)器。該Web服務(wù)器不包含任何針對(duì)SYN-FLOOD之類(lèi)的攻擊對(duì)策,并且不包含任何安全功能。因此,它不適用于將其用作在www端口(編號(hào)80)上等待連接到Internet的服務(wù)器的應(yīng)用程序。假設(shè)此示例程序僅在不存在惡意行為者的本地網(wǎng)絡(luò)(例如,營(yíng)業(yè)所或工廠內(nèi)的網(wǎng)絡(luò))中使用,就會(huì)開(kāi)發(fā)出來(lái)。此外,它可以處理的文件名僅限于短文件名。

操作概述
與Internet上廣泛使用的Web服務(wù)器(例如Apache)相比,此Web服務(wù)器將實(shí)現(xiàn)的功能集降至最低。此外,它可以通過(guò)非阻塞調(diào)用來(lái)實(shí)現(xiàn),以使其易于在嵌入式應(yīng)用程序中使用,并且該應(yīng)用程序可以簡(jiǎn)單地通過(guò)定期調(diào)用R_httpd()來(lái)執(zhí)行Web服務(wù)器處理。函數(shù)R_httpd()監(jiān)視所有通信端點(diǎn)(通常稱為套接字),如果套接字變?yōu)閿嚅_(kāi)連接狀態(tài),則轉(zhuǎn)換為連接等待狀態(tài)。通信處理在T4 API function_process_tcpip()中執(zhí)行,并且在此Web服務(wù)器中,從計(jì)時(shí)器中斷和以太網(wǎng)中斷調(diào)用此API函數(shù)。報(bào)告處理過(guò)程的完成情況tcip()函數(shù)調(diào)用回調(diào)函數(shù)。在該回調(diào)函數(shù)中執(zhí)行HTTP數(shù)據(jù)分析處理和數(shù)據(jù)生成處理。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP協(xié)議
    +關(guān)注

    關(guān)注

    3

    文章

    85

    瀏覽量

    21622
  • Web服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    137

    瀏覽量

    24356
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是socket編程 socket與tcp/ip協(xié)議的關(guān)系

    基于TCP/IP協(xié)議族,這是一組用于網(wǎng)絡(luò)通信的協(xié)議,包括傳輸控制
    的頭像 發(fā)表于 11-01 16:01 ?113次閱讀

    芯驛電子 ALINX 推出全新 IP 核產(chǎn)品線,覆蓋 TCP/UDP/NVMe AXI IP

    符合 IEEE802.3 標(biāo)準(zhǔn)的完整協(xié)議,支持高達(dá) 9000 字節(jié)的 MTU,特別適用于需要 大規(guī)模數(shù)據(jù)傳輸和實(shí)時(shí)視頻處理 的應(yīng)用場(chǎng)景。 10GbE TCP/
    的頭像 發(fā)表于 10-30 17:39 ?183次閱讀
     芯驛電子 ALINX 推出全新 <b class='flag-5'>IP</b> 核產(chǎn)品線,覆蓋 <b class='flag-5'>TCP</b>/UDP/NVMe AXI <b class='flag-5'>IP</b> 核

    Linux網(wǎng)絡(luò)協(xié)議的實(shí)現(xiàn)

    網(wǎng)絡(luò)協(xié)議是操作系統(tǒng)核心的一個(gè)重要組成部分,負(fù)責(zé)管理網(wǎng)絡(luò)通信中的數(shù)據(jù)包處理。在 Linux 操作系統(tǒng)中,網(wǎng)絡(luò)
    的頭像 發(fā)表于 09-10 09:51 ?237次閱讀
    Linux<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>的實(shí)現(xiàn)

    適用于網(wǎng)絡(luò)接口卡的BAW振蕩器解決方案

    電子發(fā)燒友網(wǎng)站提供《適用于網(wǎng)絡(luò)接口卡的BAW振蕩器解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 11:31 ?0次下載
    <b class='flag-5'>適用于</b><b class='flag-5'>網(wǎng)絡(luò)</b>接口卡的BAW振蕩器<b class='flag-5'>解決方案</b>

    串口服務(wù)器和TCP/IP協(xié)議是什么關(guān)系

    串口服務(wù)器與TCP/IP協(xié)議之間存在著緊密而復(fù)雜的關(guān)系。這種關(guān)系主要體現(xiàn)在串口服務(wù)器如何利用TCP/I
    的頭像 發(fā)表于 08-25 17:35 ?1366次閱讀

    一文了解TCP/IP協(xié)議

    TCP/IP協(xié)議是現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)通信的基礎(chǔ),是互聯(lián)網(wǎng)及局域網(wǎng)廣泛使用的一套協(xié)議。TCP/
    的頭像 發(fā)表于 08-07 15:38 ?990次閱讀
    一文了解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>

    華納云:TCP IP協(xié)議的發(fā)展和優(yōu)勢(shì)

    TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)是互聯(lián)網(wǎng)和現(xiàn)代計(jì)算機(jī)
    的頭像 發(fā)表于 07-25 16:49 ?415次閱讀

    TCP IP協(xié)議屬性設(shè)置中的IP配置

    的分配、子網(wǎng)掩碼的設(shè)置、網(wǎng)關(guān)和DNS的配置等方面,旨在為網(wǎng)絡(luò)工程師和IT專(zhuān)業(yè)人士提供科學(xué)、學(xué)術(shù)且專(zhuān)業(yè)的指導(dǎo)。 1. TCP/IP協(xié)議概述 TCP
    的頭像 發(fā)表于 07-23 10:10 ?426次閱讀

    TCP/IP協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)_中文

    電子發(fā)燒友網(wǎng)站提供《TCP/IP協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)_中文.pdf》資料免費(fèi)下載
    發(fā)表于 07-03 11:28 ?4次下載

    LwIP協(xié)議源碼詳解—TCP/IP協(xié)議的實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《LwIP協(xié)議源碼詳解—TCP/IP協(xié)議的實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 07-03 11:22 ?3次下載

    Microchip TCP/IP 協(xié)議應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《Microchip TCP/IP 協(xié)議應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 04-17 14:16 ?1次下載

    ethernetif_input和tcpip協(xié)議線程的作用

    tcpip協(xié)議線程是lwIP協(xié)議的核心線程,負(fù)責(zé)處理TCP/IP
    的頭像 發(fā)表于 03-20 10:01 ?1111次閱讀

    使用LwIP協(xié)議淺析實(shí)戰(zhàn)分析(i.MX RT)

    LWIP協(xié)議網(wǎng)絡(luò)分層 LwIP(Light weight IP),是一種輕量化且開(kāi)源的TCP/IP協(xié)議
    的頭像 發(fā)表于 02-02 17:05 ?1502次閱讀
    使用LwIP<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>淺析實(shí)戰(zhàn)分析(i.MX RT)

    通信網(wǎng)絡(luò)協(xié)議之UDP協(xié)議技術(shù)解析

    在通常的網(wǎng)絡(luò)協(xié)議中,TCP/IP協(xié)議是一個(gè)常見(jiàn)的
    發(fā)表于 02-01 11:00 ?855次閱讀
    通信<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>之UDP<b class='flag-5'>協(xié)議</b>技術(shù)解析

    tcp/ip協(xié)議包含哪幾層?tcp和udp有什么區(qū)別?

    tcp/ip協(xié)議包含哪幾層?tcp和udp有什么區(qū)別? TCP/IP
    的頭像 發(fā)表于 11-29 17:40 ?1037次閱讀