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