||
如何理解嵌入式系統
◆嵌入式系統是面向用戶(hù)、面向產(chǎn)品、面向應用的,它必須與具體應用相結合才會(huì )具有生命力、才更具有優(yōu)勢。因此可以這樣理解上述三個(gè)面向的含義,即嵌入式系統是與應用緊密結合的,它具有很強的專(zhuān)用性,必須結合實(shí)際系統需求進(jìn)行合理的裁減利用。
◆嵌入式系統是將先進(jìn)的計算機技術(shù)、半導體技術(shù)和電子技術(shù)和各個(gè)行業(yè)的具體應用相結合后的產(chǎn) 物,這一點(diǎn)就決定了它必然是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng )新的知識集成系統。所以,介入嵌入式系統行業(yè),必須有一個(gè)正確的定位。例如Palm 之所以在PDA領(lǐng)域占有70%以上的市場(chǎng),就是因為其立足于個(gè)人電子消費品,著(zhù)重發(fā)展圖形界面和多任務(wù)管理;而風(fēng)河的Vxworks之所以在火星車(chē)上得以 應用,則是因為其高實(shí)時(shí)性和高可靠性。
◆嵌入式系統必須根據應用需求對軟硬件進(jìn)行裁剪,滿(mǎn)足應用系統的功能、可靠性、成本、體積等要 求。所以,如果能建立相對通用的軟硬件基礎,然后在其上開(kāi)發(fā)出適應各種需要的系統,是一個(gè)比較好的發(fā)展模式。目前的嵌入式系統的核心往往是一個(gè)只有幾K到 幾十K微內核,需要根據實(shí)際的使用進(jìn)行功能擴展或者裁減,但是由于微內核的存在,使得這種擴展能夠非常順利的進(jìn)行。
實(shí)際上,嵌入式系統本身是一個(gè)外延極廣的名詞,凡是與產(chǎn)品結合在一起的具有嵌入式特點(diǎn)的控制系 統都可以叫嵌入式系統,而且有時(shí)很難給它下一個(gè)準確的定義,F在人們講嵌入式系統時(shí),某種程度上指近些年比較熱的具有操作系統的嵌入式系統,本文在進(jìn)行 分析和展望時(shí),也沿用這一觀(guān)點(diǎn)。
一般而言,嵌入式系統的構架可以分成四個(gè)部分:處理器、存儲器、輸入輸出(I/O)和軟件(由于多數嵌入式設備的應用軟件和操作系統都是緊密結合的,在這里我們對其不加區分,這也是嵌入式系統和Windows系統的最大區別)。
ARM+LINUX路線(xiàn),主攻嵌入式Linux操作系統及其上應用軟件開(kāi)發(fā)目標:
(1) 掌握主流嵌入式微處理器的結構與原理(初步定為arm9)
(2) 必須掌握一個(gè)嵌入式操作系統 (初步定為uclinux或linux,版本待定)
(3) 必須熟悉嵌入式軟件開(kāi)發(fā)流程并至少做一個(gè)嵌入式軟件項目。
路過(guò)
雞蛋
鮮花
握手
雷人