何立民論嵌入式系統(tǒng)之三:從歷史源頭了解嵌入式系統(tǒng)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
不少人認(rèn)為,嵌入式系統(tǒng)只是近10年才聽(tīng)說(shuō)的事。實(shí)際上,嵌入式系統(tǒng)誕生至今,已走過(guò)了30多個(gè)年頭。為什么會(huì)出現(xiàn)這樣的情況,必須從嵌入式系統(tǒng)的發(fā)展史中求解。
上世紀(jì)70年代,半導(dǎo)體集成電路進(jìn)入微處理器時(shí)代,1971年,Intel公司推出了4位微處理器4004。1974年,推出了8080第二代微處理器。由于微處理是一個(gè)歸一化的智力內(nèi)核,除了能實(shí)現(xiàn)高速數(shù)據(jù)處理,還具有智能化控制能力。于是1976年Intel推出了全新體系結(jié)構(gòu)、用于智能化控制的MCS-48單片機(jī); 1981年IBM在正式推出了全球第一臺(tái)個(gè)人計(jì)算機(jī)。顯然單片機(jī)誕生早于PC機(jī)。
早期,計(jì)算機(jī)界人士并未重視嵌入式應(yīng)用的單片機(jī)模式,企圖將通用計(jì)算機(jī)經(jīng)過(guò)電氣加固、機(jī)械加固,作為嵌入式應(yīng)用,同時(shí)將計(jì)算機(jī)劃分成通用計(jì)算機(jī)系統(tǒng)與嵌入式計(jì)算機(jī)系統(tǒng),嵌入式計(jì)算機(jī)系統(tǒng)簡(jiǎn)稱嵌入式系統(tǒng),便誕生了“嵌入式系統(tǒng)”的概念。然而,通用計(jì)算機(jī)兼顧嵌入式應(yīng)用的道路受阻,計(jì)算機(jī)界便放棄了嵌入式計(jì)算機(jī)系統(tǒng),致力于發(fā)展通用計(jì)算機(jī)系統(tǒng),形成了20世紀(jì)末通用計(jì)算機(jī)的高速發(fā)展時(shí)期,“嵌入式系統(tǒng)”詞也隨之消失。
值得大書一筆的,是Intel公司在發(fā)展通用計(jì)算機(jī)與嵌入式應(yīng)用計(jì)算機(jī)時(shí)所具有的不同觀念。在發(fā)展通用計(jì)算機(jī)時(shí),沿著8008、8080、8086、8088、80186…的通用處理器道路;在發(fā)展嵌式應(yīng)用計(jì)算機(jī)則另辟蹊徑,走嵌入式處理器的單片機(jī)發(fā)展道路。在嵌入式應(yīng)用領(lǐng)域,Intel公司的MCS-48單片機(jī)取得了巨大的成功,隨后,Intel迅速將MCS-48完善化,推出MCS-51單片機(jī),MCS-51單片機(jī)的體系結(jié)構(gòu)歷經(jīng)30年不衰,成為嵌入式系統(tǒng)的經(jīng)典體系結(jié)構(gòu)。
難以想象,上世紀(jì)70年代,Intel公司能在通用計(jì)算機(jī)與嵌入式系統(tǒng)應(yīng)用兩個(gè)領(lǐng)域都取得了如此開(kāi)創(chuàng)性的勝利。聰明的Intel公司,知道嵌入式計(jì)算機(jī)與通用計(jì)算機(jī)有完全不同的技術(shù)發(fā)展道路和不同的體系結(jié)構(gòu),兩者無(wú)法兼顧便放棄了MCS-51單片機(jī),選擇通用計(jì)算機(jī)的發(fā)展道路,才有了20世末Intel公司在PC機(jī)界的壟斷地位。不少人不理解Intel為什么要放棄MCS-51,乃不得已而為之。
進(jìn)入21世紀(jì),通用用計(jì)算機(jī)進(jìn)入后PC時(shí)代,不少計(jì)算機(jī)人員開(kāi)始轉(zhuǎn)向嵌入式系統(tǒng),并將“嵌入式系統(tǒng)”一詞激活。如今,嵌入式系統(tǒng)領(lǐng)域中,“嵌入式系統(tǒng)”與“單片機(jī)”的稱呼并存。單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展時(shí)代;嵌入式系統(tǒng)是眾多學(xué)科的交叉融合的時(shí)代。
嵌入式系統(tǒng)領(lǐng)域的所有人士,都應(yīng)該了解這段歷史。