<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于ARM&Linux的嵌人式設(shè)備遠程調(diào)試模塊設(shè)計

          基于ARM&Linux的嵌人式設(shè)備遠程調(diào)試模塊設(shè)計

          作者: 時間:2009-06-16 來源:網(wǎng)絡(luò) 收藏

          2.3.2 CGI原理
          CGI工作原理如下:客戶端的用戶通過瀏覽器完成一定輸入工作后,向服務(wù)器發(fā)出HTTP請求(CGI請求),服務(wù)器守護進程接收到該請求后,就創(chuàng)建一個子進程(CGI進程)。該CGI子進程將CGI請求的有關(guān)數(shù)據(jù)設(shè)置成環(huán)境變量,在CGI程序與服務(wù)器間建立兩條數(shù)據(jù)通道,然后啟動URL指定的CGI程序。子進程通過標準輸出流將處理結(jié)果傳遞給服務(wù)器守護進程,守護進程再將處理結(jié)果作為應答消息回送到客戶端。一個CGI程序的任務(wù)分成輸入任務(wù)和輸出任務(wù)。輸入任務(wù)根據(jù)請求方法的不同,從環(huán)境變量QUERY_STR ING或標準輸入中讀取用戶輸入數(shù)據(jù)。輸出任務(wù)生成HT-TP響應頭標內(nèi)容,如消息正文的數(shù)據(jù)類型和數(shù)據(jù)長度等;生成HTTP響應消息正文內(nèi)容,如動態(tài)生成的HTML文件內(nèi)容。
          2.3.3 CGI應用程序
          CGI作為一種接口協(xié)議標準,支持各種編程語言,這選擇常用的C語言編寫應用程序。工具需要具備兩個基本功能:能實時顯示相關(guān)參數(shù);能實時修改相關(guān)參數(shù)。由于網(wǎng)頁的刷新會對表單的提交產(chǎn)生干擾,因此用框架將主頁分為兩段,分別調(diào)用子網(wǎng)頁實現(xiàn)實時顯示和實時修改功能。網(wǎng)頁結(jié)構(gòu)及工作模式如圖3所示。

          在顯示參數(shù)時,主頁調(diào)用子頁1,子頁1每3 s調(diào)用1次CGI①,每次調(diào)用時CGI①會向應用系統(tǒng)詢問最新參數(shù),并以此為依據(jù)生成動態(tài)網(wǎng)頁回傳給主頁;修改參數(shù)時,用戶在主頁上通過表單提交的數(shù)據(jù)被CGI②解析后傳輸給應用程序,同時為了便于操作,CGI②提供查詢功能,以便用戶查詢一組參數(shù)并對所需部分進行修改。其中,網(wǎng)頁與CGI程序的通信由環(huán)境變量傳遞,CGI與應用程序間的通信由Socket完成。在時,工程人員只需要在任意用戶端瀏覽器中輸入的lP地址,就能登陸調(diào)試界面,如圖4所。示界面上部的表格會每3 s刷新1次,實時顯示系統(tǒng)參數(shù)。如需修正,則可利用界面下部表單修改對應項。

          3 結(jié)語
          這里采用9為核心的AT91 RlM9200芯片為平臺,結(jié)合操作系統(tǒng)和Web Sever,運用動態(tài)網(wǎng)頁技術(shù)實現(xiàn)了調(diào)試。該系統(tǒng)已應用于船舶VDR系統(tǒng),經(jīng)過測試和實際應用,該系統(tǒng)運行良好。為現(xiàn)場調(diào)試提供了一種簡便、高效的方法;同時,該系統(tǒng)利用網(wǎng)絡(luò)連接上位機和系統(tǒng),調(diào)試人員可以利用互連網(wǎng)登陸調(diào)試系統(tǒng),因此也為設(shè)備通過網(wǎng)絡(luò)調(diào)試奠定了基礎(chǔ)。同時,該成功在設(shè)備與用戶間搭建了高效率的人機交流平臺,如在應用程序上做適當完善,并相應的上位機軟件,系統(tǒng)可升級為網(wǎng)絡(luò)化測控系統(tǒng)。
          利用嵌入式技術(shù)采用網(wǎng)口替代常用的串行接口、USB接口等作為設(shè)備的調(diào)試接口。該系統(tǒng)具備高速、穩(wěn)定、操作簡潔和傳輸距離遠等優(yōu)點;為設(shè)備調(diào)試和測控系統(tǒng)提供了一種有效的方案。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();