嵌入式系統(tǒng)有哪些?嵌入式系統(tǒng)編程語(yǔ)言介紹
隨著社會(huì)發(fā)展,嵌入式系統(tǒng)的應(yīng)用越來越廣泛。對(duì)于嵌入式系統(tǒng),大家在生活中或多或少有所接觸。為增進(jìn)大家對(duì)嵌入式系統(tǒng)的了解,本文將基于亮點(diǎn)介紹嵌入式系統(tǒng):1.嵌入式系統(tǒng)編程語(yǔ)言介紹,2.生活中常見嵌入式系統(tǒng)介紹。如果你對(duì)嵌入式系統(tǒng)具有興趣,抑或?qū)Ρ疚募磳⑸婕暗膬?nèi)容興趣倍增,不妨繼續(xù)往下閱讀哦。
一、嵌入式系統(tǒng)編程語(yǔ)言
1、匯編語(yǔ)言
使用匯編語(yǔ)言的特點(diǎn)是程序運(yùn)行的結(jié)果很直觀,每一條匯編指令執(zhí)行之后的結(jié)果都可以立即看到,便于對(duì)程序的跟蹤和調(diào)試。從這個(gè)角度講??梢哉J(rèn)為匯編是一種最簡(jiǎn)單的語(yǔ)言。同時(shí),用匯編語(yǔ)言開發(fā)的程序執(zhí)行效率很高,不會(huì)產(chǎn)生冗余代碼,節(jié)省內(nèi)存,并且運(yùn)行速度很快,這些都是匯編的優(yōu)點(diǎn)。但是,匯編有一個(gè)最大的缺點(diǎn)就是語(yǔ)法的邏輯性不夠直觀,直接導(dǎo)致了開發(fā)效率低下,只用一條高級(jí)語(yǔ)言語(yǔ)句就可以實(shí)現(xiàn)的一個(gè)功能也許用多條匯編指令才能實(shí)現(xiàn),所以除非必要,目前一般都使用高級(jí)語(yǔ)言來編寫嵌入式程序,匯編僅僅用在系統(tǒng)初始化,或者是嚴(yán)格要求時(shí)序的場(chǎng)合。
2、C語(yǔ)言
高級(jí)語(yǔ)言中。最常用的是C語(yǔ)言。C語(yǔ)言是一種十分優(yōu)秀的語(yǔ)言,也是一種通用的程序設(shè)計(jì)語(yǔ)言,它可以用來進(jìn)行底層系統(tǒng)程序設(shè)計(jì),具有高效、靈活、功能豐富、表達(dá)力強(qiáng)和移植性好等特點(diǎn),在程序員中備受青睞。C語(yǔ)言的設(shè)計(jì)者是丹尼斯·里奇(Dennis Ritchie)和肯·湯普遜(Ken Thompson),自其1970年誕生之后,就廣泛應(yīng)用于不同的操作系統(tǒng)設(shè)計(jì)中。例如UNlX、MS—DOS、Microsoft windows及Linux等。C語(yǔ)言是面向過程的高級(jí)語(yǔ)言,同時(shí)具有匯編語(yǔ)言的優(yōu)點(diǎn),可以用來直接控制硬件。C語(yǔ)言誕生之后,出現(xiàn)了很多細(xì)節(jié)不同的C編譯器,為了統(tǒng)一C語(yǔ)言的標(biāo)準(zhǔn),美國(guó)國(guó)家標(biāo)準(zhǔn)委員會(huì)(American National Standards InsTItute,ANSl)在1983年對(duì)C語(yǔ)言進(jìn)行了標(biāo)準(zhǔn)化,頒布了第一個(gè)C語(yǔ)言標(biāo)準(zhǔn)草案(83 ANSI C。
3、Java語(yǔ)言
Java語(yǔ)言是由Sun公司的green小組設(shè)計(jì)的一種非常優(yōu)秀的程序設(shè)計(jì)語(yǔ)言,其設(shè)計(jì)初衷是希望能夠開發(fā)一種高度可移植、平臺(tái)無關(guān)的程序設(shè)計(jì)語(yǔ)言。通過虛擬機(jī)的支持使Java程序在任何體系結(jié)構(gòu)上都可以運(yùn)行。Java語(yǔ)言在嵌入式系統(tǒng)中也有應(yīng)用。它繼承了C/C++語(yǔ)言的很多特點(diǎn)。開發(fā)效率高。很容易學(xué)習(xí)和理解。但是Java語(yǔ)言不支持直接對(duì)內(nèi)存的操作,雖然提高了安全性,可以避免很多系統(tǒng)漏洞。但是在經(jīng)常需要和硬件打交道的嵌入式領(lǐng)域不能不說是一個(gè)遺憾,因此Java語(yǔ)言并不能完全取代C/C++語(yǔ)言和匯編語(yǔ)言。
4、ObjecTIve—C語(yǔ)言
ObjecTIve—C,又稱為()bject—C或ObjC,是一種將C語(yǔ)言擴(kuò)充后實(shí)現(xiàn)面向?qū)ο缶幊痰恼Z(yǔ)言,使用于MacOS x和GNustep系統(tǒng)中,南布萊德·考克斯發(fā)明于20世紀(jì)80年代初。ObjecTIve—C可以采用GCC編譯,現(xiàn)主要用于編寫iOS操作系統(tǒng)應(yīng)用程序和Mac OS X操作系統(tǒng)應(yīng)用程序。Objective—C的流行很大程度上應(yīng)歸功于ipone的成功。
二、生活中常見嵌入式系統(tǒng)
嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。
嵌入式系統(tǒng)都通其可以訂制的模式,為工業(yè)設(shè)備提供適用、夠用功能,隨著科技的發(fā)展,其在生活中無所不在。
嵌入式系統(tǒng)是以“量體裁衣”的方式把所需的功能嵌入到應(yīng)用系統(tǒng)的設(shè)備中,所以對(duì)于用戶而言,它就拋棄了很多其他通用產(chǎn)品中多余的功能,可謂功能適用、夠用?!耙?yàn)榍度胧较到y(tǒng)沒有其他多余的配置,應(yīng)用的又是新技術(shù),成本肯定會(huì)比同類產(chǎn)品低?!北本┐T人時(shí)代科技有限公司副總經(jīng)理鄧宇春介紹說。有業(yè)內(nèi)專家舉例,采用嵌入式技術(shù)定制的專用控制設(shè)備的成本僅為通用PLC的1/3。很多工業(yè)自動(dòng)化企業(yè)涉足嵌入式領(lǐng)域也正是看中了其低成本的優(yōu)勢(shì)。
這些年來掀起了嵌入式系統(tǒng)應(yīng)用熱潮的原因主要有幾個(gè)方面:一是芯片技術(shù)的發(fā)展,使得單個(gè)芯片具有更強(qiáng)的處理能力,而且使集成多種接口已經(jīng)成為可能,眾多芯片生產(chǎn)廠商已經(jīng)將注意力集中在這方面。另一方面的原因就是應(yīng)用的需要,由于對(duì)產(chǎn)品可靠性、成本、更新?lián)Q代要求的提高,使得嵌入式系統(tǒng)逐漸從純硬件實(shí)現(xiàn)和使用通用計(jì)算機(jī)實(shí)現(xiàn)的應(yīng)用中脫穎而出,成為近年來令人關(guān)注的焦點(diǎn)。
目前,嵌入式技術(shù)已經(jīng)有力地促進(jìn)了工業(yè)自動(dòng)化裝備的發(fā)展。在儀器儀表領(lǐng)域,智能化儀表在許多方面均應(yīng)用的是嵌入式技術(shù),如分析儀器、溫度儀表、流量?jī)x表等。在工業(yè)自動(dòng)化領(lǐng)域,嵌入式系統(tǒng)則應(yīng)用在智能傳感器、信號(hào)變換單元、現(xiàn)場(chǎng)控制器和嵌入式工控機(jī)上。
有專家表示,嵌入式系統(tǒng)在工業(yè)自動(dòng)化領(lǐng)域應(yīng)用較多的就是現(xiàn)場(chǎng)控制。因?yàn)橐酝I(yè)現(xiàn)場(chǎng)控制器均采用工業(yè)PC機(jī)及插入相應(yīng)的I/O卡進(jìn)行處理,帶來了硬盤不可靠、病毒、操作系統(tǒng)不穩(wěn)定等問題,從而影響了系統(tǒng)可靠性。而采用嵌入式現(xiàn)場(chǎng)控制器,用固態(tài)盤代替硬盤,并將操作系統(tǒng)、應(yīng)用組態(tài)軟件固化,將極大地提高系統(tǒng)可靠性,縮小了體積,減少了成本,增強(qiáng)了抗病毒和抗干擾能力,適用于工業(yè)現(xiàn)場(chǎng)的惡劣環(huán)境。????但不得不承認(rèn)的是,在工業(yè)自動(dòng)化控制這個(gè)本該是嵌入式擅長(zhǎng)的領(lǐng)域,嵌入式系統(tǒng)的應(yīng)用并不像人們期待中的那么廣泛,盡管它的價(jià)格比通用系統(tǒng)如PLC成本要低得多。這無疑阻礙了嵌入式系統(tǒng)的工業(yè)化,使開發(fā)企業(yè)的發(fā)展步伐也慢了下來。
以上便是此次小編帶來的“嵌入式系統(tǒng)”相關(guān)內(nèi)容,通過本文,希望大家對(duì)生活中常見的嵌入式系統(tǒng)以及嵌入式系統(tǒng)的編程語(yǔ)言具備一定的了解。如果你喜歡本文,不妨持續(xù)關(guān)注我們網(wǎng)站哦,小編將于后期帶來更多精彩內(nèi)容。最后,十分感謝大家的閱讀,have a nice day!