本應(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)境
樣本操作環(huán)境
模塊結(jié)構(gòu)
模塊結(jié)構(gòu)
檔案結(jié)構(gòu)
檔案結(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
-
IP協(xié)議
+關(guān)注
關(guān)注
3文章
85瀏覽量
21622 -
Web服務(wù)器
+關(guān)注
關(guān)注
0文章
137瀏覽量
24356
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論