ARM與傳統(tǒng)單片機的最大不同在于級指令集,傳統(tǒng)的單片機(如51)使用的是復(fù)雜指令集(CISC),且不具備指令流水線;ARM使用的是精簡指令集(RISC,正如ARM的全稱Advanced RISC Machine),而且使用了至少3級流水線。這使得ARM的制造成本和運行效率相對51有著明顯的優(yōu)勢。
第三,ARM是32位機,傳統(tǒng)的單片機一般都是8位機。隨著信息量的增加,我們會越來越多的需要處理超過8位以上的數(shù)據(jù)。以32bit數(shù)據(jù)的加減法為例,51需要多次處理,而在ARM中只需要1個指令(數(shù)據(jù)時4Byte對齊的,一般來說都會是對齊的)。
第四,基于ARM內(nèi)核的芯片種類越來越多,器外圍接口(UART/SPI/IIC/USB/CAN/BUS/LCDC),內(nèi)部一般都加入了DMA,進一步提升了性能。給用戶提供了很大的選擇空間。
第五,工具和調(diào)試。ARM的編譯器相對于傳統(tǒng)單片機,其易用性大大加強,比較流行的編譯工具有IAR,RVCT,ADS,ARM-GCC等。另外,ARM內(nèi)部集成有JTAG調(diào)試接口,可以在線調(diào)試,只需要購買于編譯器配套的Trace工具即可(IAR的J-link的,
第六,軟件資源?;贏RM的開源軟件很多,OS類的有FreeRTOS/Linux/UCOS等。有的廠家還會提供USB/TCPIP協(xié)議棧,還有的提供特殊的庫(如觸摸按鍵的庫、加密庫等)。
嵌入式系統(tǒng)
嵌入式系統(tǒng),embedded system,是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可定制,適用于各種應(yīng)用場合,對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。 嵌入式系統(tǒng)幾乎包括了生活中的所有電器設(shè)備,如掌上 PDA 、移動計算設(shè)備、電視機頂盒、手機上網(wǎng)、數(shù)字電視、多媒體、汽車、微波爐、數(shù)字相機、家庭自動化系統(tǒng)、電梯、空調(diào)、安全系統(tǒng)、自動售貨機、蜂窩式電話、消費電子設(shè)備、工業(yè)自動化儀表與醫(yī)療儀器等。
嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實時和多任務(wù)操作)和應(yīng)用程序編程。有時設(shè)計人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運作和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。
嵌入式系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點:
1)對實時多任務(wù)有很強的支持能力,能完成多任務(wù)并且有較短的中斷響應(yīng)時間,從而使內(nèi)部的代碼和實時內(nèi)核心的執(zhí)行時間減少到最低限度。
2)具有功能很強的存儲區(qū)保護功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯誤的交叉作用,需要設(shè)計強大的存儲區(qū)保護功能,同時也有利于軟件診斷。
3)可擴展的處理器結(jié)構(gòu),以能最迅速地開展出滿足應(yīng)用的最高性能的嵌入式微處理器。
4)嵌入式微處理器必須功耗很低,尤其是用于便攜式的無線及移動的計算和通信設(shè)備中靠電池供電的嵌入式系統(tǒng)更是如此,如需要功耗只有mW甚至μW級。
(二)嵌入式計算機系統(tǒng)同通用型計算機系統(tǒng)相比具有以下特點
1.嵌入式系統(tǒng)通常是面向特定應(yīng)用的嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設(shè)計的系統(tǒng)中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計趨于小型化,移動能力大大增強,跟網(wǎng)絡(luò)的耦合也越來越緊密。
2.嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物。這一點就決定了它必然是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。
3.嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn)更高的性能,這樣才能在具體應(yīng)用中對處理器的選擇更具有競爭力。
4.嵌入式系統(tǒng)和具體應(yīng)用有機地結(jié)合在一起,它的升級換代也是和具體產(chǎn)品同步進行,因此嵌入式系統(tǒng)產(chǎn)品一旦進入市場,具有較長的生命周期。
5.為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存貯于磁盤等載體中。
6.嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設(shè)計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。
(三)嵌入式技術(shù)應(yīng)用
21世紀是嵌入式的時代,其實我們的身邊幾乎都是嵌入式技術(shù)的應(yīng)用,市場上很多領(lǐng)域產(chǎn)品的開發(fā)都將運用到這項技術(shù)。比如網(wǎng)絡(luò)設(shè)備中的交換機、路由器,MODEM;消費電子中的手機、MP3、PDA 、可視電話、電視機頂盒、數(shù)字電視、數(shù)碼照相機、數(shù)碼攝像機、信息家電;辦公設(shè)備里的打印機、傳真機、掃描儀;汽車電子中ABS(防死鎖剎車系統(tǒng))、供油噴射控制系統(tǒng);工業(yè)控制中各種自動控制設(shè)備等等,市場需求和潛力相當大。
另外從事嵌入式技術(shù)工作的環(huán)境相當好,薪水及福利待遇都很不錯,成長空間也很大,一般剛參加工作的嵌入式技術(shù)人員年薪都在4~7萬,而且薪資待遇會隨工作年限和經(jīng)驗的增長成
關(guān)于我們 | 友情鏈接 | 網(wǎng)站地圖 | 聯(lián)系我們 | 最新產(chǎn)品
浙江民營企業(yè)網(wǎng) bus1net.com 版權(quán)所有 2002-2010
浙ICP備11047537號-1