關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > BOA技術在車輛感知網絡中的應用研究

        BOA技術在車輛感知網絡中的應用研究

        作者: 時間:2012-08-21 來源:網絡 收藏


        3 嵌入式
        是單任務的HTTP服務器,與其他傳統的Web服務器不同的是當有連接請求到來時,它并不為每個連接單獨創建進程,也不通過復制自身進程來處理多鏈接,而是通過建立HTTP請求列表來處理多路HTTP連接請求,同時它只為CGI程序創建新的進程,這樣就在最大程度上節省了系統資源,這對嵌入式系統來說是關鍵。同時它還具有自動生成目錄、自動解壓文件等功能,因此,具有很高的HTTP請求處理速度和效率,在嵌入式系統中具有很高的范圍。GoAhead就是這樣一類Web Server的工程軟件。目前有支持GoAhead的嵌入式操作系統包括Windows CE,pSOS,Embedded Linux,uCOS,VxWorks,QNX等。這種嵌入式BOA的Web Server支持ASP,嵌入式JavaScript,標準CGI,內存中的CGI處理GoForms,擴展的API,每秒可處理大于50個請求。支持硬件構架ARM7,ARM9等,并滿足VxWorks操作系統和GoAhead工程運行的需要。

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


        3.1 面向車聯網BOA條件
        首先關鍵部件本身能夠ARM7/ARM9硬件構架控制,這是一個基本條件,如圖5所示。在本例中采用ARM7作為主要控制硬件平臺部分。

        e.JPG


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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 常宁市| 班玛县| 财经| 托克逊县| 六枝特区| 平阳县| 泰和县| 兰西县| 竹北市| 获嘉县| 同江市| 临桂县| 黄骅市| 宜都市| 呼图壁县| 莲花县| 宁乡县| 彭泽县| 祁连县| 泽普县| 乡宁县| 会昌县| 方城县| 长岛县| 沈丘县| 定南县| 石楼县| 江津市| 易门县| 九龙县| 武宁县| 林芝县| 兴宁市| 新竹县| 博爱县| 绥江县| 曲阜市| 屏山县| 四子王旗| 和硕县| 庆元县|