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

正文內(nèi)容

基于uip協(xié)議的web服務(wù)器的軟件設(shè)計(jì)-預(yù)覽頁

2025-06-16 18:22 上一頁面

下一頁面
 

【正文】 引腳6,17,70,89:數(shù)字電源,+5V;  引腳14,28,83,86:數(shù)字地GND;  引腳47,57:模擬電源:+5V;  引腳44,52:模擬地;  引腳5,7-13,15,16,18-27:ISA地址總線;  引腳36-43,87,88,90-95:ISA數(shù)據(jù)總線;  引腳31:Boot ROM讀操作控制;  引腳32:Boot ROM寫操作控制;  引腳62:RX接收數(shù)據(jù)顯示LED1腳;  引腳63:TX發(fā)送數(shù)據(jù)顯示LED2腳;  引腳58,59:接收數(shù)據(jù)TP IN+/;  引腳45,46:發(fā)送數(shù)據(jù)TP OUT+/;  引腳50,51:外接晶體;  引腳29:ISA I/O讀使能;  引腳30:ISA I/O寫使能;  引腳77:9346連續(xù)數(shù)據(jù)輸出;  引腳78:9346連續(xù)數(shù)據(jù)輸入;引腳79:9346連續(xù)數(shù)據(jù)時(shí)鐘。具體的實(shí)現(xiàn)由如下函數(shù)來完成相應(yīng)的功能:(1)void initRTL8019(void) //RTL8019AS的初始化函數(shù)(2)unsigned char RTL8019dev_poll(void) //網(wǎng)卡的接收函數(shù){unsigned int packetLength。return 0。}(3)void RTL8019dev_send(void) //網(wǎng)卡發(fā)送函數(shù)RTL8019beginPacketSend(uip_len)。RTL8019sendPacketData((unsigned char *)uip_appdata,uip_len)。為了節(jié)省資源簡(jiǎn)化應(yīng)用接口 ,:減少處理函數(shù)的個(gè)數(shù)和調(diào)用次數(shù),提高代碼復(fù)用率以減少ROM占用;基于單一全局?jǐn)?shù)組的收發(fā)數(shù)據(jù)緩沖區(qū),不支持內(nèi)存動(dòng)態(tài)分配,由應(yīng)用負(fù)責(zé)處理收發(fā)的數(shù)據(jù);基于事件驅(qū)動(dòng)的應(yīng)用程序接口,各并發(fā)連接采用輪循處理,僅當(dāng)網(wǎng)絡(luò)事件發(fā)生時(shí),由uIP 內(nèi)核喚起應(yīng)用程序處理。 uip的設(shè)備程序接口uIP 內(nèi)核中有兩個(gè)函數(shù)直接需要底層設(shè)備驅(qū)動(dòng)程序的支持。示例如下:define BUF ((struct uip_eth_hdr *)amp。 //IP包處理if(uip_len0){ //有帶外回應(yīng)數(shù)據(jù)uip_arp_out()。 //發(fā)ARP回應(yīng)到以太網(wǎng)上 } }另一個(gè)需要驅(qū)動(dòng)程序支持的函數(shù)是uip_periodic(conn)。 iUIP_CONNS。 }}從本質(zhì)上來說 ,uip_input()和uip_periodic()在內(nèi)部是一個(gè)函數(shù),即uip_process(u8t flag) 。這樣,每當(dāng)某個(gè) uIP 事件發(fā)生時(shí),內(nèi)核就會(huì)調(diào)用該應(yīng)用程序進(jìn)行處理。 unsigned int dataleft。uip_sethostaddr(ipaddr)。 s = (struct uip51app_state *)uip_connappstate。 uip_send(sdataptr sdataleft)。 //繼續(xù)發(fā)送剩下的數(shù)據(jù) sdataleft=uip_connlen。}if(uip_timedout()|| //重發(fā)確認(rèn)超時(shí)uip_closed()|| //客戶機(jī)關(guān)閉了連接uip_aborted()){ //客戶機(jī)中斷連接return。Web服務(wù)器初始化完成后。 WEB服務(wù)器數(shù)據(jù)處理流程當(dāng)系統(tǒng)的網(wǎng)卡接收到從網(wǎng)絡(luò)傳送來的數(shù)據(jù)包后,首先分析目的地址是否與自己的物理地址一致,如果不一致,則丟棄此包:如果一致,則讀取網(wǎng)絡(luò)數(shù)據(jù)并分析。反之,如果現(xiàn)場(chǎng)通過串口發(fā)送數(shù)據(jù)到單片機(jī),單片機(jī)將數(shù)據(jù)按照TCP協(xié)議格式打包,送入RTLS019AS,由RTL8019AS將數(shù)據(jù)發(fā)送到局域網(wǎng)中。如有則調(diào)用uIP 的相關(guān)處理函數(shù)( 如上uip_input()使用示例),如無則檢測(cè)定時(shí)輪循中斷是否發(fā)生。一旦用戶關(guān)閉了瀏覽器,uIP也會(huì)自動(dòng)檢測(cè)到這一事件(應(yīng)用程序中可以用uip_closed()來檢測(cè)) 并且釋放掉這個(gè)連接項(xiàng)。具體仿真結(jié)果見圖6,圖7:圖 5 在proteus仿真的單片機(jī)中導(dǎo)入hex程序文件圖 6 PC端能ping通單片機(jī)圖 7 在IE瀏覽器中可瀏覽單片機(jī)WEB服務(wù)器發(fā)過來的網(wǎng)頁信息結(jié)論基于uip的WEB服務(wù)器的軟件在Proteus仿真平臺(tái)中通過了測(cè)試驗(yàn)證,整個(gè)嵌入式系統(tǒng)可完成指定的功能。自從選上題目后便開始主動(dòng)聯(lián)系我們,了解我們的學(xué)習(xí)及找工作的情況,極其關(guān)心我們自己對(duì)將來的規(guī)劃,生怕出現(xiàn)一不考研二不找工作而無所事事前程無著落的情況。為了這次畢業(yè)設(shè)計(jì),查了很多資料,做了很多實(shí)驗(yàn),雖苦,但確實(shí)學(xué)到了很多東西。查閱資料多,方案也多,但實(shí)際操作起來總是有些問題不能圓滿達(dá)到目的,有時(shí)是遇到一些自己不熟悉或者從沒接觸過的知識(shí),這就得沉下心來慢慢學(xué)習(xí),越是急切越慌亂;有時(shí)是系統(tǒng)軟件問題,使用的軟件版本不同,系統(tǒng)環(huán)境不一樣就造成軟件無法運(yùn)行,硬件無法仿真等等,這事只有不斷思考,不斷地嘗試,變通著做才有可能真正解決
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1