關(guān) 閉

        新聞中心

        EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > BOA技術(shù)在車(chē)輛感知網(wǎng)絡(luò)中的應(yīng)用研究

        BOA技術(shù)在車(chē)輛感知網(wǎng)絡(luò)中的應(yīng)用研究

        作者: 時(shí)間:2012-08-21 來(lái)源:網(wǎng)絡(luò) 收藏


        3 嵌入式
        是單任務(wù)的HTTP服務(wù)器,與其他傳統(tǒng)的Web服務(wù)器不同的是當(dāng)有連接請(qǐng)求到來(lái)時(shí),它并不為每個(gè)連接單獨(dú)創(chuàng)建進(jìn)程,也不通過(guò)復(fù)制自身進(jìn)程來(lái)處理多鏈接,而是通過(guò)建立HTTP請(qǐng)求列表來(lái)處理多路HTTP連接請(qǐng)求,同時(shí)它只為CGI程序創(chuàng)建新的進(jìn)程,這樣就在最大程度上節(jié)省了系統(tǒng)資源,這對(duì)嵌入式系統(tǒng)來(lái)說(shuō)是關(guān)鍵。同時(shí)它還具有自動(dòng)生成目錄、自動(dòng)解壓文件等功能,因此,具有很高的HTTP請(qǐng)求處理速度和效率,在嵌入式系統(tǒng)中具有很高的范圍。GoAhead就是這樣一類(lèi)Web Server的工程軟件。目前有支持GoAhead的嵌入式操作系統(tǒng)包括Windows CE,pSOS,Embedded Linux,uCOS,VxWorks,QNX等。這種嵌入式BOA的Web Server支持ASP,嵌入式JavaScript,標(biāo)準(zhǔn)CGI,內(nèi)存中的CGI處理GoForms,擴(kuò)展的API,每秒可處理大于50個(gè)請(qǐng)求。支持硬件構(gòu)架ARM7,ARM9等,并滿足VxWorks操作系統(tǒng)和GoAhead工程運(yùn)行的需要。

        本文引用地址:http://www.104case.com/article/160073.htm


        3.1 面向車(chē)聯(lián)網(wǎng)BOA條件
        首先關(guān)鍵部件本身能夠ARM7/ARM9硬件構(gòu)架控制,這是一個(gè)基本條件,如圖5所示。在本例中采用ARM7作為主要控制硬件平臺(tái)部分。

        e.JPG


        操作系統(tǒng)是軟件正常工作的平臺(tái),BOA屬于應(yīng)用軟件的類(lèi)型,它具備Web Setver功能屬性。為了完成這個(gè)工作,需要借助能夠應(yīng)用在VxWorks平臺(tái)上的GoAhead軟件。移植GoAhead關(guān)鍵是讓VxWorks在ARM7硬件平臺(tái)上具有很好的運(yùn)行狀態(tài),故此需要開(kāi)發(fā)板級(jí)支持包(BSP),用于建立操作系統(tǒng)與硬件之間的中間層。然后移植TFFS(Tme File Format System)文件系統(tǒng),這樣VxWorks操作系統(tǒng)映像文件、GoAhead的工程映像文件及Web文檔就可以運(yùn)行在嵌入式系統(tǒng)硬件平臺(tái)上。
        當(dāng)目標(biāo)板中需設(shè)計(jì)一個(gè)用于接受用戶(hù)指令的進(jìn)程,加入到系統(tǒng)的多個(gè)正在運(yùn)行的進(jìn)程當(dāng)中,系統(tǒng)采用稱(chēng)為ROUND-ROBIN的調(diào)度方式進(jìn)行輪轉(zhuǎn)調(diào)度。
        3.2 GoAhead的移植方法
        為方便程序調(diào)試和系統(tǒng)集成,分別對(duì)EOS(Embedded Operation System)環(huán)境和應(yīng)用程序進(jìn)行配置。首先,進(jìn)行移植準(zhǔn)備。建立一個(gè)可下載的(downloadable)的VxWorks工程,調(diào)試成功后再將VxWorks映像和GoAhead.out文件一起上傳到tffsl中,在VxWorks的usrAppInit()函數(shù)中加載goahead.out文件,然后再啟動(dòng)Web Server。
        UsrAppInit中的關(guān)鍵代碼如下:
        f.JPG
        對(duì)于完成的正常能夠運(yùn)行的項(xiàng)目,在瀏覽器中輸入地址http://192.168.1.1/controltree.html即可以訪問(wèn)/tffs1/webs/con troltree.html文件。



        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 陆丰市| 东方市| 石柱| 延吉市| 阿克| 苏尼特左旗| 根河市| 临湘市| 娄底市| 建湖县| 苏尼特右旗| 房山区| 闻喜县| 青河县| 吉安市| 黄大仙区| 司法| 炉霍县| 阳曲县| 鹿邑县| 通辽市| 石城县| 巴塘县| 白银市| 晋江市| 大邑县| 西城区| 满洲里市| 通城县| 大渡口区| 明水县| 临湘市| 文登市| 金乡县| 广饶县| 潞城市| 元朗区| 什邡市| 即墨市| 乐东| 旬阳县|