- 相關(guān)推薦
嵌入式linux在工業(yè)控制領(lǐng)域中的應(yīng)用
摘要:針對(duì)嵌入網(wǎng)絡(luò)設(shè)備的應(yīng)用特點(diǎn),介紹了嵌入式linux的主要技術(shù)及在工業(yè)控制領(lǐng)域的應(yīng)用方法。結(jié)合硬件平臺(tái)詳細(xì)說(shuō)明了嵌入式linux系統(tǒng)的主要實(shí)現(xiàn)方法?同時(shí)也簡(jiǎn)要介紹了該嵌入式系統(tǒng)的實(shí)時(shí)內(nèi)核、內(nèi)存機(jī)制和文件系統(tǒng)的設(shè)計(jì)等內(nèi)容。關(guān)鍵詞:嵌入式系統(tǒng);嵌入式linux;工業(yè)控制
1 前言
隨著Internet的飛速發(fā)展,網(wǎng)絡(luò)應(yīng)用越來(lái)越廣泛,對(duì)各種工業(yè)控制設(shè)備的網(wǎng)絡(luò)功能要求也越來(lái)越高。當(dāng)前的要求是希望工業(yè)控制設(shè)備能夠支持TCP/IP以及其它Internet協(xié)議,從而能夠通過(guò)用戶熟悉的瀏覽器查看設(shè)備狀態(tài)、設(shè)置設(shè)備參數(shù),或者將設(shè)備采集到的數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳送到Windows或Unix/Linux服務(wù)器上的數(shù)據(jù)庫(kù)中。這就要求工控系統(tǒng)必須具備兩方面的功能:一是要在現(xiàn)場(chǎng)完成復(fù)雜的測(cè)控任務(wù),因?yàn)橥ǔR恍┤蝿?wù)都具有一定的實(shí)時(shí)性要求;二是要求測(cè)控系統(tǒng)能夠與某一類型的控制網(wǎng)相連,以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。在目前應(yīng)用的大多數(shù)測(cè)控系統(tǒng)中,嵌入式系統(tǒng)的硬件采用的是8/16位單片機(jī);軟件多采用匯編語(yǔ)言編程,由于這些程序僅包含一些簡(jiǎn)單的循環(huán)處理控制流程。因此,單片機(jī)與單片機(jī)或上位機(jī)之間的通信通常通過(guò)RS232、RS485來(lái)組網(wǎng)。這些網(wǎng)絡(luò)存在通信速度慢、聯(lián)網(wǎng)功能差、開發(fā)困難等問題。工業(yè)以太網(wǎng)已逐步完善,在工業(yè)控制領(lǐng)域獲得越來(lái)越多的應(yīng)用。工業(yè)以太網(wǎng)使用的是TCP/IP協(xié)議,因而便于聯(lián)網(wǎng),并具有高速控制網(wǎng)絡(luò)的優(yōu)點(diǎn)。
現(xiàn)在,32位嵌入式CPU價(jià)格的下降和性能指標(biāo)的提高,為嵌入式系統(tǒng)的廣泛應(yīng)用提供了可能。那么,限制嵌入式系統(tǒng)發(fā)展的瓶頸就突出地表現(xiàn)在軟件方面。盡管從上世紀(jì)八十年代末開始,已經(jīng)陸續(xù)出現(xiàn)了一些嵌入式操作系統(tǒng)(比較著名的有Vxwork、pSOS、Neculeus和Windows CE等),但這些專用操作系統(tǒng)都是商業(yè)化產(chǎn)品,其高昂的價(jià)格使許多生產(chǎn)低端產(chǎn)品的小公司望而卻步;而且,源代碼的封閉性也大大限制了開發(fā)者的積極性。嵌入式系統(tǒng)需要的是一套高度簡(jiǎn)練、界面友善、質(zhì)量可靠、應(yīng)用廣泛、易開發(fā)、多任務(wù),并且價(jià)格低廉的操作系統(tǒng)。如今,業(yè)界已經(jīng)達(dá)成共識(shí):即嵌入式linux是大勢(shì)所趨。 嵌入式Linux操作系統(tǒng)以價(jià)格低廉、功能強(qiáng)大、易于移植等特點(diǎn)而正在被廣泛采用,并已成為一種新興力量。
2 嵌入式linux技術(shù)
嵌入式Linux是按照嵌入式操作系統(tǒng)的要求而設(shè)計(jì)的一種小型操作系統(tǒng),它由一個(gè)Kernel(內(nèi)核)及一些根據(jù)需要進(jìn)行定制的系統(tǒng)模塊組成。Kernel一般只有幾百kB左右,即使加上其它必須的模塊和應(yīng)用程序,所需的存儲(chǔ)空間也很小。它具有多任務(wù)、多進(jìn)程的系統(tǒng)特征,有些還具有實(shí)時(shí)性。一個(gè)小型的嵌入式Linux系統(tǒng)只需要引導(dǎo)程序、Linux微內(nèi)核、初始化進(jìn)程3個(gè)基本元素。運(yùn)行嵌入式Linux的CPU可以是x86、Alpha、Sparc、MIPS、PPC等。與這些芯片搭配的主板都很小,通常只有一張PCI卡大小,有的甚至更小。嵌入式Linux所需的存儲(chǔ)器不是軟磁盤、硬盤、Zip盤、CD-ROM、DVD這些眾所周知的常規(guī)存儲(chǔ)器,它主要使用Rom、CompactFlash、M-Systems的DiskOnChip、Sony的MemoryStick、IBM的MicroDrive等體積極。ㄅc主板上的BIOS大小相近),且存儲(chǔ)容量不太大的存儲(chǔ)器。它的內(nèi)存可以使用普通的內(nèi)存,也可以使用專用的RAM。
與其它嵌入式操作系統(tǒng)
[1] [2] [3] [4] [5]
【嵌入式linux在工業(yè)控制領(lǐng)域中的應(yīng)用】相關(guān)文章:
應(yīng)用心理學(xué)在工業(yè)安全領(lǐng)域中的研究與應(yīng)用04-29
PLC控制系統(tǒng)在工業(yè)廢水回收中的應(yīng)用04-27
SLA技術(shù)在制造領(lǐng)域中的應(yīng)用04-29
礦物材料在催化領(lǐng)域中的應(yīng)用04-30
FLUENT軟件在除塵領(lǐng)域中的應(yīng)用04-28
SLA技術(shù)在制造領(lǐng)域中的應(yīng)用04-28
激光制造技術(shù)在航空領(lǐng)域中的應(yīng)用04-27
回歸分析方法在環(huán)境領(lǐng)域中的應(yīng)用評(píng)述04-26