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