新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于EP7312的嵌入式系統軟硬件設計

        基于EP7312的嵌入式系統軟硬件設計

        作者: 時間:2012-10-31 來源:網絡 收藏

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

        在ViewML應用層中原有兩個函數static int send(Fl_Widget* o, int event) :向HTTP發送請求并將請求事例放入隊列;int VMLAppWindow::handle(int event):調用線程對事例隊列進行處理。除了實例化上面定義的函數,在這里還加入處理網頁的保存,后退,前進的函數都要用到的函數int VMLAppWindow::temp(int event),其功能是臨時保存網頁。其處理流程為:

        (1)在處理事例隊列為非空時,從隊列中取出一處理過的HTTP請求

        (2)將HTTP請求結果用HTML三步:Tokenizer , HTNL-Parser , HTML-Layout進行處理

        (3)把HTTP處理的結果加入臨時保存隊列中

        (4)從處理事例隊列中刪除此請求結果

        隊列采用鏈表實現,當需要從當前頁面后退時,其處理流程為:

        (1)捕獲鼠標事件

        (2)從隊首搜索至工作指針的下一個元素為當前指針時,當前指針后退

        (3)將當前指針所指向的元素調用HTML引擎處理

        前進和刷新功能實現流程與后退類似,這里就不贅敘了。保存當前HTM法略微復雜些,因為在保存頁面時還要同時保存頁面中的圖像文件,算法如下:

        (1)輸入存盤路徑和文件名

        (2)對文件名進行自動處理如加上后綴htm,創建一個目錄,以files為后綴存放圖形文件

        (3)從臨時保存隊列中取當前指針,指針為非頭指針時取其所指向HTML文件,處理文件。

        (4)將文件存入磁盤

        的硬件條件有限,無存儲量大的磁盤等設備.,且FLASH或ROM等存儲介質的價格相對于臺式機上使用的硬盤p光盤等是比較昂貴的 。所以只能以小巧且高效來贏得市場。完善了窗口功能的完全能滿足大部分用戶的應用需求了。

        4 結束語

        當前通訊正在快速地成為系統的一般需求。 本文主要闡述了一種新的嵌入式系統,支持圖形界面,支持瀏覽器。該系統已在自主開發的硬件平臺上成功運行了。在以后的工作中將致力于在該系統中增加更全面的功能,如對Java虛擬機的支持,增加郵件收發等。

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 固镇县| 马边| 宜川县| 高尔夫| 尉犁县| 叙永县| 潍坊市| 石河子市| 潜山县| 泰兴市| 磐安县| 敦煌市| 和平区| 余江县| 登封市| 孟津县| 鹤山市| 临沧市| 酒泉市| 浏阳市| 梧州市| 乌兰察布市| 平凉市| 类乌齐县| 蓬溪县| 阳朔县| 平定县| 罗平县| 文登市| 星座| 方城县| 辽阳市| 嵩明县| 秀山| 合肥市| 凤庆县| 阿勒泰市| 淳安县| 元朗区| 东至县| 鄱阳县|