freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式web服務(wù)器的實現(xiàn)(編輯修改稿)

2025-07-14 15:19 本頁面
 

【文章內(nèi)容簡介】 了采用 S3C2410X 為核心處理器,Linux 為嵌入式操作系統(tǒng),boa 為服務(wù)器以及相應(yīng)的 瀏覽器的系統(tǒng)設(shè)計方案。3硬件設(shè)計 系統(tǒng)硬件平臺介紹我們所介紹的硬件平臺是基于 ARM 體系結(jié)構(gòu),由北京博創(chuàng)興業(yè)科技有限公司開發(fā)的UPNetARM2410S 實驗儀器。 UPNetARM2410S 的 CPU 為 ARM920T 內(nèi)核的三星S3c2410 芯片,由于有 MMU(內(nèi)存管理單元)可以運行標(biāo)準(zhǔn)的 ARMLINUX 內(nèi)核。通過這個平臺,我們可以實現(xiàn)嵌入式 LINUX 中的針對無 MMU 的開發(fā)過程。 S3C2410 芯片介紹S3C2410處理器是Samsung公司基于ARM公司的ARM920T處理器核。該處理器擁有:獨立的16KB指令Cache和16KB數(shù)據(jù)Cache,MMU,支持TFT的LCD控制器,nand閃存控制器,3路UART,4路DMA,4路帶PWM的Timer ,I/O口,RTC,8路10位ADC,Touch Screen接口,IICBUS 接口,IISBUS 接口,2個USB主機,1個USB設(shè)備,SD主機和MMC接口,2路SPI。S3C2410處理器最高可運行在203MHz。通常的嵌入式設(shè)備的硬件架構(gòu)是以嵌入式微處理器為核心,通過CPU擴展接口以及平臺硬件的支持,把眾多的外設(shè)單元集成到整個系統(tǒng)中,并通過CPLD等邏輯轉(zhuǎn)換器件和其他硬件電路完成對外設(shè)模塊進(jìn)行讀寫和控制操作?;赟3C2410的硬件平臺設(shè)計最主要的工作是外圍電路的設(shè)計,包括系統(tǒng)總線、片選、存儲系統(tǒng)、輸入和輸出設(shè)計。由于S3C24l0片上集成了很多設(shè)備的控制器,外圍電路的設(shè)計變得很簡單。本系統(tǒng)利用S3C2410出色的內(nèi)核性能和豐富的外部接口構(gòu)造一個嵌入式系統(tǒng)平臺。 系統(tǒng)硬件結(jié)構(gòu)框圖 ARM 處理器的外圍設(shè)備 電源電路 設(shè)備提供 12v 的電源,經(jīng) 和 分別得到 的工作電壓。開發(fā)板上的芯片多數(shù)使用了 電壓,而 是供給 S3C2410 內(nèi)核使用的。5V 電壓供給 LCD、電機、總線等電路使用。圖 電源電路 硬件復(fù)位電路 硬件復(fù)位電路由IMP811T構(gòu)成,實現(xiàn)對電源電壓的監(jiān)控和手動復(fù)位操作。2410S主板復(fù)位電路設(shè)置專用邏輯:IMP811T 的復(fù)位電平可以使CPU JTAG(nTRST和板級系統(tǒng)(nRESET)全部復(fù)位;來自仿真器的ICE_nSRST 信號只能使板級復(fù)位;來自仿真器的ICE_nTRST 可以使JTAG(nTRST)復(fù)位,通過跳線選擇是否使板級nRESET復(fù)位。nRESET反相后得到RESET 信號。 硬件復(fù)位4 軟件設(shè)計 BOA 服務(wù)器的簡介與搭建 嵌入式 Web 服務(wù)器 Boa 的特點Boa 是一款單任務(wù)的 HTTP 服務(wù)器, 與其他傳統(tǒng)的 Web 服務(wù)器不同的是當(dāng)有連接請求到來時, 它并不為每個連接單獨創(chuàng)建進(jìn)程, 也不通過復(fù)制自身進(jìn)程來處理多鏈接, 而是通過建立 HTTP 請求列表來處理多路 HTTP 連接請求, 同時它只為 CGI 程序創(chuàng)建新的進(jìn)程,這樣就在最大程度上節(jié)省了系統(tǒng)資源, 這對嵌入式系統(tǒng)來說至關(guān)重要。同時它還具有自動生成目錄、自動解壓文件等功能, 因此 Boa 具有很高的 HTTP 請求處理速度和效率, 在嵌入式系統(tǒng)中具有很高的應(yīng)用價值。 Boa 的功能實現(xiàn)嵌入式 Web 服務(wù)器 Boa 和普通 Web 服務(wù)器一樣, 能夠完成接收客戶端請求、分析請求、響應(yīng)請求、向客 戶端返回請求結(jié)果等任務(wù)。 它的工作過程主要包括:( a) 完成 Web 服務(wù)器的初始化工作, 如創(chuàng)建環(huán)境變量、創(chuàng)建 TCP 套接字、綁定端口、開始偵聽、進(jìn)入循環(huán)結(jié)構(gòu), 以及等待接收客戶瀏覽器的連接請求;( b) 當(dāng)有客戶端連接請求時,Web 服務(wù)器負(fù)責(zé)接收客戶端請求, 并保存相關(guān)請求信息;( c) 在接收到客戶端的連接請求之后,分析客戶端請求, 解析出請求的方法、URL 目標(biāo)、可選的查詢信息及表單信息, 同時根據(jù)請求做出相應(yīng)的處理;( d)Web 服務(wù)器完成相應(yīng)處理后, 向客戶端瀏覽器發(fā)送響應(yīng)信息, 關(guān)閉與客戶機的TCP 連接。嵌入式 Web 服務(wù)器 Boa 根據(jù)請求方法的不同,做出不同的響應(yīng)。如果請求方法為HEAD, 則直接向瀏覽器返回響應(yīng)首部;如果請求方法為 GET, 則在返回響應(yīng)首部的同時, 將客戶端請求的 URL 目標(biāo)文件從服務(wù)器上讀出, 并且發(fā)送給客戶端瀏覽器;如果請求方法為 POST, 則將客戶發(fā)送過來的表單信息傳送給相應(yīng)的 CGI 程序, 作為 CGI 的參數(shù)來執(zhí)行 CGI 程序, 并將執(zhí)行結(jié)果發(fā)送給客戶端瀏覽器。 Boa 的功能實現(xiàn)也是通過建立連接、綁定端口、進(jìn)行偵聽、請求處理等來實現(xiàn)的。 Boa 的搭建與移植(1)準(zhǔn)備源代碼、解壓軟件包,安裝源代碼到 boa 網(wǎng)站 下載 源代碼, 軟件包。$ tar xzvf (2)進(jìn)入 src 目錄,編譯源代碼。解壓后 src 目錄下有 文件
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1