<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)的定義與發(fā)展歷史

          嵌入式系統(tǒng)的定義與發(fā)展歷史

          作者: 時間:2004-12-11 來源:網(wǎng)絡(luò) 收藏
          摘要:誕生于微型機(jī)時代,經(jīng)歷了漫長的獨(dú)立發(fā)展的單片機(jī)道路。給尋求科學(xué)的,必須了解,按照歷史性、本質(zhì)性、普遍通用性來嵌入式系統(tǒng),并把與特點(diǎn)相區(qū)分。由于嵌入式系統(tǒng)應(yīng)用中,對象系統(tǒng)的廣泛性與單片機(jī)的獨(dú)主發(fā)展道路,使嵌入式系統(tǒng)應(yīng)用在客觀上存在兩種模式,從學(xué)科建設(shè)上,可統(tǒng)一成嵌入式系統(tǒng)應(yīng)用的高低端。

          關(guān)鍵詞:嵌入式系統(tǒng)發(fā)展史 嵌入式系統(tǒng)定義 應(yīng)用模式 高低端應(yīng)用

          ??目前,在嵌入式系統(tǒng)應(yīng)用領(lǐng)域中,不少人對什么是嵌入式系統(tǒng)不甚了解。有些人搞了十多年的單片機(jī)應(yīng)用,不知道單片機(jī)就是一個最典型的嵌入式系統(tǒng);也有些人在解釋什么是嵌入式系統(tǒng)時,不是從定義出發(fā),而是列舉了嵌入式系統(tǒng)的一些特點(diǎn),往往不知所云。因此,有必要從現(xiàn)代計(jì)算的,了解嵌入式系統(tǒng)的由來,從學(xué)科建設(shè)的角度來探討嵌入式系統(tǒng)較為準(zhǔn)確的定義。

          1 現(xiàn)代計(jì)算機(jī)的技術(shù)發(fā)展史

          (1)始于微型機(jī)時代的嵌入式應(yīng)用

          ??電子數(shù)字計(jì)算機(jī)誕生于1946年,在其后漫長的歷史進(jìn)程中,計(jì)算機(jī)始終是供養(yǎng)在特殊的機(jī)房中,實(shí)現(xiàn)數(shù)值計(jì)算的大型昂貴設(shè)備。直到20世紀(jì)70年代,微處理器的出現(xiàn),計(jì)算機(jī)才出現(xiàn)了歷史性的變化。以微處理器為核心的微型計(jì)算機(jī)以其小型、價廉、高可靠性特點(diǎn),迅速走出機(jī)房;基于高速數(shù)值解算能力的微型機(jī),表現(xiàn)出的智能化水平引起了控制專業(yè)人士的興趣,要求將微型機(jī)嵌入到一個對象體系中,實(shí)現(xiàn)對象體系的智能化控制。例如,將微型計(jì)算機(jī)經(jīng)電氣加固、機(jī)械加固,并配置各種外圍接口電路,安裝到大型艦船中構(gòu)成自動駕駛儀或輪機(jī)狀態(tài)監(jiān)測系統(tǒng)。這樣一來,計(jì)算機(jī)便失去了原來的形態(tài)與通用的計(jì)算機(jī)功能。為了區(qū)別于原有的通用計(jì)算機(jī)系統(tǒng),把嵌入到對象體系中,實(shí)現(xiàn)對象體系智能化控制的計(jì)算機(jī),稱作嵌入式計(jì)算機(jī)系統(tǒng)。因此,嵌入式系統(tǒng)誕生于微型機(jī)時代,嵌入式系統(tǒng)的嵌入性本質(zhì)是將一個計(jì)算機(jī)嵌入到一個對象體系中去,這些是理解嵌入式系統(tǒng)的基本出發(fā)點(diǎn)。

          (2)現(xiàn)代計(jì)算機(jī)技術(shù)的兩大分支

          ??由于嵌入式計(jì)算機(jī)系統(tǒng)要嵌入到對象體系中,實(shí)現(xiàn)的是對象的智能化控制,因此,它有著與通用計(jì)算機(jī)系統(tǒng)完全不同的技術(shù)要求與技術(shù)發(fā)展方向。

          ??通用計(jì)算機(jī)系統(tǒng)的技術(shù)要求是高速、海量的數(shù)值計(jì)算;技術(shù)發(fā)展方向是總線速度的無限提升,存儲容量的無限擴(kuò)大。 而嵌入式計(jì)算機(jī)系統(tǒng)的技術(shù)要求則是對象的智能化控制能力;技術(shù)發(fā)展方向是與對象系統(tǒng)密切相關(guān)的嵌入性能、控制能力與控制的可靠性。

          ??早期,人們勉為其難地將通用計(jì)算機(jī)系統(tǒng)進(jìn)行改裝,在大型設(shè)備中實(shí)現(xiàn)嵌入式應(yīng)用。然而,對于眾多的對象系統(tǒng)(如家用電器、儀器儀表、工控單元……),無法嵌入通用計(jì)算機(jī)系統(tǒng),況且嵌入式系統(tǒng)與通用計(jì)算機(jī)系統(tǒng)的技術(shù)發(fā)展方向完全不同,因此,必須獨(dú)立地發(fā)展通用計(jì)算機(jī)系統(tǒng)與嵌入式計(jì)算機(jī)系統(tǒng),這就形成了現(xiàn)代計(jì)算機(jī)技術(shù)發(fā)展的兩大分支。

          ??如果說微型機(jī)的出現(xiàn),使計(jì)算機(jī)進(jìn)入到現(xiàn)代計(jì)算機(jī)發(fā)展階段,那么嵌入式計(jì)算機(jī)系統(tǒng)的誕生,則標(biāo)志了計(jì)算機(jī)進(jìn)入了通用計(jì)算機(jī)系統(tǒng)與嵌入式計(jì)算機(jī)系統(tǒng)兩大分支并行發(fā)展時代,從而導(dǎo)致20世紀(jì)末,計(jì)算機(jī)的高速發(fā)展時期。

          (3) 兩大分支發(fā)展的里程碑事件

          ??通用計(jì)算機(jī)系統(tǒng)與嵌入式計(jì)算機(jī)系統(tǒng)的專業(yè)化分工發(fā)展,導(dǎo)致20世紀(jì)末、21世紀(jì)初,計(jì)算機(jī)技術(shù)的飛速發(fā)展。計(jì)算機(jī)專業(yè)領(lǐng)域集中精力發(fā)展通用計(jì)算機(jī)系統(tǒng)的軟、硬件技術(shù),不必兼顧嵌入式應(yīng)用要求,通用微處理器迅速從286、386、486到奔騰系列;操作系統(tǒng)則迅速擴(kuò)張計(jì)算機(jī)基于高速海量的數(shù)據(jù)文件處理能力,使通用計(jì)算機(jī)系統(tǒng)進(jìn)入到盡善盡美階段。

          ??嵌入式計(jì)算機(jī)系統(tǒng)則走上了一條完全不同的道路,這條獨(dú)立發(fā)展的道路就是單芯片化道路。它動員了原有的傳統(tǒng)電子系統(tǒng)領(lǐng)域的廠家與專業(yè)人士,接過起源于計(jì)算機(jī)領(lǐng)域的嵌入式系統(tǒng),承擔(dān)起發(fā)展與普及嵌入式系統(tǒng)的歷史任務(wù),迅速地將傳統(tǒng)的電子系統(tǒng)發(fā)展到智能化的現(xiàn)代電子系統(tǒng)時代。

          ??因此,現(xiàn)代計(jì)算機(jī)技術(shù)發(fā)展的兩大分支的里程碑意義在于:它不僅形成了計(jì)算機(jī)發(fā)展的專業(yè)化分工,而且將發(fā)展計(jì)算機(jī)技術(shù)的任務(wù)擴(kuò)展到傳統(tǒng)的電子系統(tǒng)領(lǐng)域,使計(jì)算機(jī)成為進(jìn)入人類社會全面智能化時代的有力工具。

          2 嵌入式系統(tǒng)的定義與特點(diǎn)

          ??如果我們了解了嵌入式(計(jì)算機(jī))系統(tǒng)的由來與發(fā)展,對嵌入式系統(tǒng)就不會產(chǎn)生過多的誤解,而能歷史地、本質(zhì)地、普遍適用地定義嵌入式系統(tǒng)。

          (1) 嵌入式系統(tǒng)的定義

          ??按照歷史性、本質(zhì)性、普遍性要求,嵌入式系統(tǒng)應(yīng)定義為:“嵌入到對象體系中的專用計(jì)算機(jī)系統(tǒng)”?!扒度胄浴?、“專用性”與“計(jì)算機(jī)系統(tǒng)”是嵌入式系統(tǒng)的三個基本要素。對象系統(tǒng)則是指嵌入式系統(tǒng)所嵌入的宿主系統(tǒng)。

          (2) 嵌入式系統(tǒng)的特點(diǎn)

          ?? 嵌入式系統(tǒng)的特點(diǎn)與定義不同,它是由定義中的三個基本要素衍生出來的。不同的嵌入式系統(tǒng)其特點(diǎn)會有所差異。

          ??與“嵌入性”的相關(guān)特點(diǎn):由于是嵌入到對象系統(tǒng)中,必須滿足對象系統(tǒng)的環(huán)境要求,如物理環(huán)境(小型)、電氣/氣氛環(huán)境(可靠)、成本(價廉)等要求。

          ??與“專用性”的相關(guān)特點(diǎn):軟、硬件的裁剪性;滿足對象要求的最小軟、硬件配置等。

          ??與“計(jì)算機(jī)系統(tǒng)”的相關(guān)特點(diǎn):嵌入式系統(tǒng)必須是能滿足對象系統(tǒng)控制要求的計(jì)算機(jī)系統(tǒng)。與上兩個特點(diǎn)相呼應(yīng),這樣的計(jì)算機(jī)必須配置有與對象系統(tǒng)相適應(yīng)的接口電路。

          ??另外,在理解嵌入式系統(tǒng)定義時,不要與嵌入式設(shè)備相混淆。嵌入式設(shè)備是指內(nèi)部有嵌入式系統(tǒng)的產(chǎn)品、設(shè)備,例如,內(nèi)含單片機(jī)的家用電器、儀器儀表、工控單元、機(jī)器人、手機(jī)、PDA等。

          (3)嵌入式系統(tǒng)的種類與發(fā)展

          ??按照上述嵌入式系統(tǒng)的定義,只要滿足定義中三要素的計(jì)算機(jī)系統(tǒng),都可稱為嵌入式系統(tǒng)。嵌入式系統(tǒng)按形態(tài)可分為設(shè)備級(工控機(jī))、板級(單板、模塊)、芯片級(MCU、SoC)。

          ??有些人把嵌入式處理器當(dāng)作嵌入式系統(tǒng),但由于嵌入式系統(tǒng)是一個嵌入式計(jì)算機(jī)系統(tǒng),因此,只有將嵌入式處理器構(gòu)成一個計(jì)算機(jī)系統(tǒng),并作為嵌入式應(yīng)用時,這樣的計(jì)算機(jī)系統(tǒng)才可稱作嵌入式系統(tǒng)。

          ??嵌入式系統(tǒng)與對象系統(tǒng)密切相關(guān),其主要技術(shù)發(fā)展方向是滿足嵌入式應(yīng)用要求,不斷擴(kuò)展對象系統(tǒng)要求的外圍電路(如ADC、DAC、PWM、日歷時鐘、電源監(jiān)測、程序運(yùn)行監(jiān)測電路等),形成滿足對象系統(tǒng)要求的應(yīng)用系統(tǒng)。因此,嵌入式系統(tǒng)作為一個專用計(jì)算機(jī)系統(tǒng),要不斷向計(jì)算機(jī)應(yīng)用系統(tǒng)發(fā)展。因此,可以把定義中的專用計(jì)算機(jī)系統(tǒng)引伸成,滿足對象系統(tǒng)要求的計(jì)算機(jī)應(yīng)用系統(tǒng)。

          3 嵌入式系統(tǒng)的獨(dú)立發(fā)展道路

          (1)單片機(jī)開創(chuàng)了嵌入式系統(tǒng)獨(dú)立發(fā)展道路

          ??嵌入式系統(tǒng)雖然起源于微型計(jì)算機(jī)時代,然而,微型計(jì)算機(jī)的體積、價位、可靠性都無法滿足廣大對象系統(tǒng)的嵌入式應(yīng)用要求,因此,嵌入式系統(tǒng)必須走獨(dú)立發(fā)展道路。這條道路就是芯片化道路。將計(jì)算機(jī)做在一個芯片上,從而開創(chuàng)了嵌入式系統(tǒng)獨(dú)立發(fā)展的單片機(jī)時代。

          ??在探索單片機(jī)的發(fā)展道路時,有過兩種模式,即“Σ模式”與“創(chuàng)新模式”。“Σ模式”本質(zhì)上是通用計(jì)算機(jī)直接芯片化的模式,它將通用計(jì)算機(jī)系統(tǒng)中的基本單元進(jìn)行裁剪后,集成在一個芯片上,構(gòu)成單片微型計(jì)算機(jī);“創(chuàng)新模式”則完全按嵌入式應(yīng)用要求設(shè)計(jì)全新的,滿足嵌入式應(yīng)用要求的體系結(jié)構(gòu)、微處理器、指令系統(tǒng)、總線方式、管理模式等。Intel公司的MCS-48、MCS-51就是按照創(chuàng)新模式發(fā)展起來的單片形態(tài)的嵌入式系統(tǒng)(單片微型計(jì)算機(jī))。MCS-51是在MCS-48探索基礎(chǔ)上,進(jìn)行全面完善的嵌入式系統(tǒng)。歷史證明,“創(chuàng)新模式”是嵌入式系統(tǒng)獨(dú)立發(fā)展的正確道路,MCS-51的體系結(jié)構(gòu)也因此成為單片嵌入式系統(tǒng)的典型結(jié)構(gòu)體系。

          (2)單片機(jī)的技術(shù)發(fā)展史

          ??單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SoC三大階段。

          ??SCM即單片微型計(jì)算機(jī)(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)?!皠?chuàng)新模式”獲得成功,奠定了SCM與通用計(jì)算機(jī)完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨(dú)立發(fā)展道路上,Intel公司功不可沒。

          ??MCU即微控制器(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當(dāng)數(shù)Philips公司。

          ??Philips公司以其在嵌入式應(yīng)用方面的巨大優(yōu)勢,將MCS-51從單片微型計(jì)算機(jī)迅速發(fā)展到微控制器。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時,不要忘記Intel和Philips的歷史功績。

          ??單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機(jī)的發(fā)展自然形成了SoC化趨勢。隨著微電子技術(shù)、IC設(shè)計(jì)、EDA工具的發(fā)展,基于SoC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)會有較大的發(fā)展。因此,對單片機(jī)的理解可以從單片微型計(jì)算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng)。

          4 嵌入式系統(tǒng)的兩種應(yīng)用模式

          ??嵌入式系統(tǒng)的嵌入式應(yīng)用特點(diǎn),決定了它的多學(xué)科交叉特點(diǎn)。作為計(jì)算機(jī)的內(nèi)含,要求計(jì)算機(jī)領(lǐng)域人員介入其體系結(jié)構(gòu)、軟件技術(shù)、工程應(yīng)用方面的研究。然而,了解對象系統(tǒng)的控制要求,實(shí)現(xiàn)系統(tǒng)控制模式必須具備對象領(lǐng)域的專業(yè)知識。因此,從嵌入式系統(tǒng)發(fā)展的歷史過程,以及嵌入式應(yīng)用的多樣性中,可以了解到客觀上形成的兩種應(yīng)用模式。

          (1) 客觀存在的兩種應(yīng)用模式

          ??嵌入式計(jì)算機(jī)系統(tǒng)起源于微型機(jī)時代,但很快就進(jìn)入到獨(dú)立發(fā)展的單片機(jī)時代。在單片機(jī)時代,嵌入式系統(tǒng)以器件形態(tài)迅速進(jìn)入到傳統(tǒng)電子技術(shù)領(lǐng)域中,以電子技術(shù)應(yīng)用工程師為主體,實(shí)現(xiàn)傳統(tǒng)電子系統(tǒng)的智能化,而計(jì)算機(jī)專業(yè)隊(duì)伍并沒有真正進(jìn)入單片機(jī)應(yīng)用領(lǐng)域。因此,電子技術(shù)應(yīng)用工程師以自己習(xí)慣性的電子技術(shù)應(yīng)用模式,從事單片機(jī)的應(yīng)用開發(fā)。這種應(yīng)用模式最重要的特點(diǎn)是:軟、硬件的底層性和隨意性;對象系統(tǒng)專業(yè)技術(shù)的密切相關(guān)性;缺少計(jì)算機(jī)工程設(shè)計(jì)方法。

          ??雖然在單片機(jī)時代,計(jì)算機(jī)專業(yè)淡出了嵌入式系統(tǒng)領(lǐng)域,但隨著后PC時代的到來,網(wǎng)絡(luò)、通信技術(shù)得以發(fā)展;同時,嵌入式系統(tǒng)軟、硬件技術(shù)有了很大的提升,為計(jì)算機(jī)專業(yè)人士介入嵌入式系統(tǒng)應(yīng)用開辟了廣闊天地。計(jì)算機(jī)專業(yè)人士的介入,形成的計(jì)算機(jī)應(yīng)用模式帶有明顯的計(jì)算機(jī)的工程應(yīng)用特點(diǎn),即基于嵌入式系統(tǒng)軟、硬件平臺,以網(wǎng)絡(luò)、通信為主的非嵌入式底層應(yīng)用。

          (2)兩種應(yīng)用模式的并存與互補(bǔ)

          ??由于嵌入式系統(tǒng)最大、最廣、最底層的應(yīng)用是傳統(tǒng)電子技術(shù)領(lǐng)域的智能化改造,因此,以通曉對象專業(yè)的電子技術(shù)隊(duì)伍為主,用最少的嵌入式系統(tǒng)軟、硬件開銷,以8位機(jī)為主,帶有濃重的電子系統(tǒng)設(shè)計(jì)色彩的電子系統(tǒng)應(yīng)用模式會長期存在下去。另外,計(jì)算機(jī)專業(yè)人士會愈來愈多地介入嵌入式系統(tǒng)應(yīng)用,但囿于對象專業(yè)知識的隔閡,其應(yīng)用領(lǐng)域會集中在網(wǎng)絡(luò)、通信、多媒體、商務(wù)電子等方面,不可能替代原來電子工程師在控制、儀器儀表、機(jī)械電子等方面的嵌入式應(yīng)用。因此,客觀存在的兩種應(yīng)用模式會長期并存下去,在不同的領(lǐng)域中相互補(bǔ)充。電子系統(tǒng)設(shè)計(jì)模式應(yīng)從計(jì)算機(jī)應(yīng)用設(shè)計(jì)模式中,學(xué)習(xí)計(jì)算機(jī)工程方法和嵌入式系統(tǒng)軟件技術(shù);計(jì)算機(jī)應(yīng)用設(shè)計(jì)模式應(yīng)從電子系統(tǒng)設(shè)計(jì)模式中,了解嵌入式系統(tǒng)應(yīng)用的電路系統(tǒng)特性、基本的外圍電路設(shè)計(jì)方法和對象系統(tǒng)的基本要求等。

          (3) 嵌入式系統(tǒng)應(yīng)用的高低端

          ??由于嵌入式系統(tǒng)有過很長的一段單片機(jī)的獨(dú)立發(fā)展道路,大多是基于8位單片機(jī),實(shí)現(xiàn)最底層的嵌入式系統(tǒng)應(yīng)用,帶有明顯的電子系統(tǒng)設(shè)計(jì)模式特點(diǎn)。大多數(shù)從事單片機(jī)應(yīng)用開發(fā)人員,都是對象系統(tǒng)領(lǐng)域中的電子系統(tǒng)工程師,加之單片機(jī)的出現(xiàn),立即脫離了計(jì)算機(jī)專業(yè)領(lǐng)域,以“智能化”器件身份進(jìn)入電子系統(tǒng)領(lǐng)域,沒有帶入“嵌入式系統(tǒng)”概念。因此,不少從事單片機(jī)應(yīng)用的人,不了解單片機(jī)與嵌入式系統(tǒng)的關(guān)系,在談到“嵌入式系統(tǒng)”領(lǐng)域時,往往理解成計(jì)算機(jī)專業(yè)領(lǐng)域的,基于32位嵌入式處理器,從事網(wǎng)絡(luò)、通信、多媒體等的應(yīng)用。這樣,“單片機(jī)”與“嵌入式系統(tǒng)”形成了嵌入式系統(tǒng)中常見的兩個獨(dú)立的名詞。但由于“單片機(jī)”是典型的、獨(dú)立發(fā)展起來的嵌入式系統(tǒng),從學(xué)科建設(shè)的角度出發(fā),應(yīng)該把它統(tǒng)一成“嵌入式系統(tǒng)”??紤]到原來單片機(jī)的電子系統(tǒng)底層應(yīng)用特點(diǎn),可以把嵌入式系統(tǒng)應(yīng)用分成高端與低端,把原來的單片機(jī)應(yīng)用理解成嵌入式系統(tǒng)的低端應(yīng)用,含義為它的底層性以及與對象系統(tǒng)的緊耦合。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();