在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 電源與新能源 > 設計應用 > 基于ARM9的Web服務器Boa的軟/硬件設計

            基于ARM9的Web服務器Boa的軟/硬件設計

            作者: 時間:2013-12-13 來源:網絡 收藏

            1.ARM簡介

            本文引用地址:http://www.biyoush.com/article/227564.htm

            廣義地講,凡是帶有微處理器的專用軟硬件系統都可以稱為嵌入式系統。它是嵌入到對象體系中的專用計算機系統,以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。目前非常流行的ARM內核有ARM7TDM1、S t r o n g A R M 、A R M 7 2 0 T 、A R M 9 T D M 1 、20T、40T、46T、ARM966T、ARM10TDM1等。本文所討論的目標板的CPU為ARM920T內核的三星S3C2410芯片。

            ARM9系列微處理器主要應用于無線設備、儀器儀表、安全系統、機頂盒、高端打印機、數字照相機和數字攝像機等。它包含ARM920T、ARM922T和ARM940T三種類型,廣泛應用于PDA、移動通信、路由器、工業(yè)控制等領域。

            2.嵌入式實現原理

            嵌入式是指將引入到現場嵌入式設備中,并駐留其中有限的代碼空間內。與傳統的Web應用相比,簡化了系統結構,并將信息采集和信息發(fā)布都集成到現場的嵌入式設備中。在相應得軟硬件平臺支持下,利用標準的接口形式和通信協議,內嵌于嵌入式設備的Web服務器可以向任何接入到它所在網絡的合法用戶提供統一的基于瀏覽器方式的操作和控制界面,此時瀏覽器成了設備的前端控制板。當前在嵌入式應用領域,嵌入式系統轉變?yōu)榍度胧絎ebServer,大體可分為2種實現方案:

            (1)基于網關服務器的嵌入式設備Internet接入;

            (2)直接實現TCP/IP的嵌入式設備Internet接入。本課題中采用第二種實現方案。

            3.系統功能的實現

            3.1 開發(fā)流程

            圖1為本課題所采用的實驗環(huán)境以及開發(fā)流程。①在主機的RedHat Linux操作系統下安裝Linux發(fā)行包以及交叉編譯器armlinux-gcc;②對Linux進行配置(makem e n u c o n f i g),并選擇適合本課題系統得相關配置;③編譯生成Linux映像文件zlmage;④通過u-boot的tftp命令將該文件下載到目標板并執(zhí)行。這將在下面的內容中作介紹。

            基于ARM9的Web服務器Boa的軟/硬件設計

            3.2 加載Linux內核映像

            3 . 2 . 1 將J X A R M 9 - 2 4 1 0的串口0與P C的C O M 1連接,J X A R M 9 - 2 4 1 0的網卡和P C 的網卡使用直連網線進行連接, 或者將J X A R M 9 - 2 4 1 0和P C機使用普通網線接入同一局域網。A R M 實驗箱的I P 為192.168.1.45,虛擬機下的Linux的IP設為192.168.1.180,并將安全級別設置成無防火墻,宿主機IP設為192.168.1.145.

            3.2.2 將JXARM9-2410上電,正常情況下將在終端DNW中看到bootloader菜單界面。在bootloader中按照提示進行加載完成后輸入CTRL+C進入Linux命令行。如果出現失敗,則可能存在一下幾種問題:

            1)加載內核時總體是“TT”,這是由于tftp服務器沒有連接成功,在uboot中輸入ping 192.168.1.180命令,如果提示為not alive請檢查網絡有沒有正確連接:使用網線正確與否或者宿主機和目標機的IP地址不在同一子網。此處要求宿主機和目標機都在192.168.1.xxx網段,而且最后一位不能相同;如果提示為alive而仍然提示“TT”,請檢查Windows防火墻設置,關閉防火墻,如果仍然不行,請關閉系統中啟動的其它程序,如殺毒軟件等。

            2)提示“packet too big”,這個問題是由于uboot接收到非法的包產生的,少量這種提示不會影響內核的加載,如果導致內核加載失敗,請按照如下方式檢查:①使用直接網線連接計算機和實驗箱;②關閉計算機中打開的所有與網絡相關的程序。

            3.3 Boa Web服務器的建立

            建立Boa Web服務器包括以下步驟:

            3.3.1 下載Boa源代碼

            Boa web服務器的源代碼可以從http://www.boa.org下載,本文中下載文件為:

            boa-0.94.13.tar.gz,為當前最新版本。

            3.3.2 安裝并編譯Boa源代碼1)通過Vmware Tools中的文件共享將Windows下載的Boa源代碼復制到/home/cvtech/jx2410/examples/目錄下。

            2)安裝源代碼:生成Makefile文件#./configure.

            3)修改Makefile文件,找到CC=gcc,將其改成C C = a r m - l i n u x - g c c,再找到C P P = g c c - E,將其改成C P P = a r m - l i n u x -gcc-E,并保存退出。

            4)運行make進行編譯,在boa/src目錄下將生成Boa文件,該文件即為Boa Web服務器執(zhí)行文件。將調試信息剝去,得到的最后程序只有約60KB大小。

            3.3.3 配置Boa Web服務器,使其能夠支持CGI程序的執(zhí)行

            Boa啟動時將加載一個配置文件boa.

            tcp/ip相關文章:tcp/ip是什么



            上一頁 1 2 下一頁

            關鍵詞: ARM9 Web服務器

            評論


            相關推薦

            技術專區(qū)

            關閉