基于ARM處理器的嵌入式WEB服務(wù)器設(shè)計(jì)
摘要:隨著嵌入式系統(tǒng)的大規(guī)模發(fā)展,智能化信息終端通過Internet實(shí)現(xiàn)互聯(lián)已成為當(dāng)今發(fā)展的主要趨勢(shì),而嵌入式Web服務(wù)器正是嵌入式Internet中的關(guān)鍵技術(shù)。文中研究了嵌入式WeM艮務(wù)器,并給出了其在Linux環(huán)境下的實(shí)現(xiàn)方法。
關(guān)鍵詞:ARM處理器;Internet;嵌入式Web服務(wù)器;Linux
0 引言
隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和微電子技術(shù)的深入發(fā)展,特別是各種高性能SOC(system onchip)的設(shè)計(jì)開發(fā)和嵌入式操作系統(tǒng)的出現(xiàn),嵌
入式系統(tǒng)日益廣泛地被用于航空航天、工業(yè)控制、移動(dòng)通訊、家用電器以及消費(fèi)電子等設(shè)備中。“設(shè)備即網(wǎng)絡(luò)”是后PC時(shí)代對(duì)嵌入式系統(tǒng)的
客觀要求。因此,需要建立嵌入式的web服務(wù)器,以便在智能家居系統(tǒng)中通過智能終端設(shè)備(如掌上電腦等),實(shí)現(xiàn)對(duì)信息家電的遠(yuǎn)程控制,而信息家電也可以根據(jù)需要自動(dòng)將設(shè)備運(yùn)行的狀態(tài)信息發(fā)送給設(shè)定的目標(biāo)對(duì)象。因此。嵌入式web技術(shù)給人們的日常生活和工作帶來了極大的方便,在各種企業(yè)和工業(yè)系統(tǒng)中也都有非常重要的實(shí)際意義。
嵌入式web服務(wù)器以其低成本、小體積、低功耗等諸多優(yōu)點(diǎn),而在生產(chǎn)、生活的許多領(lǐng)域發(fā)揮著越來越重要的作用。嵌入式系統(tǒng)的CPU已從過去的8位發(fā)展到如今的32位,并且大多采用RISC(Reduced Instruction Set Computer)結(jié)構(gòu),其處理器速度可達(dá)幾百兆赫茲。由于ARM對(duì)多種操作系統(tǒng)的兼容,故可以很方便地運(yùn)行嵌入式等操作系統(tǒng),而且功能十分強(qiáng)大。ARM公司生產(chǎn)的32位嵌入式芯片就以其優(yōu)良的性能而在嵌入式市場(chǎng)上占有相當(dāng)?shù)姆蓊~。另外,在操作系統(tǒng)方面,Linux也因?yàn)槠鋸?qiáng)大的功能和開放的優(yōu)勢(shì)。在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用。本文以基于ARM9的嵌入式系統(tǒng)為基礎(chǔ),詳細(xì)介紹了Linux環(huán)境下嵌入式web服務(wù)器的實(shí)現(xiàn)方法。
1 嵌入式web服務(wù)器的硬件設(shè)計(jì)
1.1 微處理器的選擇
AT91SAM9263是一種基于ARM926EJ-S內(nèi)核的ARM處理器,它帶有MMU存儲(chǔ)器管理單元,當(dāng)其運(yùn)行在200MHz時(shí)擁有220MIPS的運(yùn)算性能,并具有DSP擴(kuò)展指令和JAVA硬件加速功能。AT9lSAM9263有能力連接多種內(nèi)存設(shè)備和大容量硬盤設(shè)備,并嵌入有LCD控制器、2D圖形加速器、圖像傳感器接口、標(biāo)準(zhǔn)外設(shè)接口、多媒體卡接口、CAN控制器等。AT9lSAM9263擁有兩個(gè)獨(dú)立的外部存儲(chǔ)器總線EBI0 (External Bus InterfaceO)和EBIl(External Bus1),本設(shè)計(jì)正是采用外部總線來擴(kuò)展網(wǎng)卡芯片,從而實(shí)現(xiàn)嵌入式web服務(wù)器的。
1.2 網(wǎng)卡芯片的選擇
本設(shè)計(jì)采用CS8900A來擴(kuò)展嵌入式系統(tǒng)外圍網(wǎng)口。CS8900A是Cirrus公司生產(chǎn)的一種高集成度且全面支持IEEE802.3標(biāo)準(zhǔn)的以太網(wǎng)控制器,可支持8位、16位微處理器,并可以工作在I/O方式和Memory方式。它的片內(nèi)集成有4KB容量的Packetpage結(jié)構(gòu)的RAM,該4KB存儲(chǔ)器映像結(jié)構(gòu)RAM包括片內(nèi)各種控制、狀態(tài)、命令寄存器,以及片內(nèi)發(fā)送、接收緩存。用戶可以通過I/O方式、Memory方式或DMA方式訪問它們,圖l所示是CS8900A的結(jié)構(gòu)框圖。
評(píng)論