初學(xué)者必知:ARM與單片機(jī)到底有啥區(qū)別?
發(fā)布時(shí)間:2015-08-06 責(zé)任編輯:sherry
【導(dǎo)讀】初學(xué)者必知:ARM與單片機(jī)到底有啥區(qū)別?本文就從兩個(gè)方面:軟件方面與硬件方面來(lái)為大家好好的講解下ARM與單片機(jī)到底有啥區(qū)別?初學(xué)者可以好好的看看。
1、軟件方面
這應(yīng)該是最大的區(qū)別了。引入了操作系統(tǒng)。為什么引入操作系統(tǒng)?有什么好處嘛?
1)方便。主要體現(xiàn)在后期的開(kāi)發(fā),即在操作系統(tǒng)上直接開(kāi)發(fā)應(yīng)用程序。不像單片機(jī)一樣一切都要重新寫(xiě)。前期的操作系統(tǒng)移植工作,還是要專業(yè)人士來(lái)做。
2)安全。這是LINUX的一個(gè)特點(diǎn)。LINUX的內(nèi)核與用戶空間的內(nèi)存管理分開(kāi),不會(huì)因?yàn)橛脩舻膯蝹€(gè)程序錯(cuò)誤而引起系統(tǒng)死掉。這在單片機(jī)的軟件開(kāi)發(fā)中沒(méi)見(jiàn)到過(guò)。
3)高效。引入進(jìn)程的管理調(diào)度系統(tǒng),使系統(tǒng)運(yùn)行更加高效。在傳統(tǒng)的單片機(jī)開(kāi)發(fā)中大多是基于中斷的前后臺(tái)技術(shù),對(duì)多任務(wù)的管理有局限性。
2、硬件方面
現(xiàn)在的8位單片機(jī)技術(shù)硬件發(fā)展的也非常得快,也出現(xiàn)了許多功能非常強(qiáng)大的單片機(jī)。但是與32arm相比還是有些差距吧。
arm芯片大多把SDRAM,LCD等控制器集成到片子當(dāng)中。在8位機(jī),大多要進(jìn)行外擴(kuò)。
總的來(lái)說(shuō),單片機(jī)是個(gè)微控制器,arm顯然已經(jīng)是個(gè)微處理器了。
引入嵌入式操作系統(tǒng)之后,可以實(shí)現(xiàn)許多單片機(jī)系統(tǒng)不能完成的功能。比如:嵌入式web服務(wù)器,java虛擬機(jī)等。也就是說(shuō),有很多免費(fèi)的資源可以利用,上述兩種服務(wù)就是例子。如果在單片機(jī)上開(kāi)發(fā)這些功能可以想象其中的難度。
初學(xué)者如何選擇ARM開(kāi)發(fā)硬件?
1. 如果你有做硬件和單片機(jī)的經(jīng)驗(yàn),建議自己做個(gè)最小系統(tǒng)板:假如你從沒(méi)有做過(guò)ARM的開(kāi)發(fā),建議你一開(kāi)始不要貪大求全,把所有的應(yīng)用都做好,因?yàn)锳RM的啟動(dòng)方式和dsp或單片機(jī)有所不同,往往會(huì)碰到各種問(wèn)題,所以建議先布一個(gè)僅有Flash,SRAM或SDRAM、CPU、JTAG、和復(fù)位信號(hào)的小系統(tǒng)板,留出擴(kuò)展接口。使最小系統(tǒng)能夠正常運(yùn)行,你的任務(wù)就完成了一半,好在arm的外圍接口基本都是標(biāo)準(zhǔn)接口,假如你已有這些硬件的布線經(jīng)驗(yàn),這對(duì)你來(lái)講是一件很輕易的事情。
2. 動(dòng)手寫(xiě)啟動(dòng)代碼,根據(jù)硬件地址先寫(xiě)一個(gè)能夠啟動(dòng)的小代碼,包括以下部分:
初始化端口,屏蔽中斷,把程序拷貝到SRAM中;完成代碼的重映射;配置中斷句柄,連接到C語(yǔ)言入口。也許你看到給你的一些示例程序當(dāng)中,bootloader會(huì)有很多東西,但是不要被這些復(fù)雜的程序所困擾,因?yàn)槟悴皇亲?a target="_blank" style="text-decoration:none;" >開(kāi)發(fā)板的,你的任務(wù)就是做段小程序,讓你的應(yīng)用程序能夠運(yùn)行下去
3.假如你是作硬件,每個(gè)廠家基本上都有針對(duì)該芯片的DEMO板原理圖。先將原理圖消化。這樣你以后做設(shè)計(jì)時(shí),對(duì)資源的分配心中有數(shù)。器件的DATSHEET一定要好好消化。
4. 仔細(xì)研究你所用的芯片的資料,盡管arm在內(nèi)核上兼容,但每家芯片都有自己的特色,編寫(xiě)程序時(shí)必須考慮這些問(wèn)題。尤其是女孩子,在這兒千萬(wàn)別有依靠心理,總想拿別人的示例程序修改,卻越改越亂。
5. 多看一些操作系統(tǒng)程序,在arm的應(yīng)用開(kāi)放源代碼的程序很多,要想提高自己,就要多看別人的程序,linux,uc/os-II等等這些都是很好的原碼。
6.假如做軟件最好對(duì)操作系統(tǒng)的機(jī)理要有所了解。當(dāng)然這對(duì)軟件工程師來(lái)說(shuō)是小菜一碟。但假如是硬件出身的就有點(diǎn)費(fèi)勁。
問(wèn):做最小系統(tǒng)板是2層還是4層好?
答:只有AT91可以用兩層板,其他的最少4層;44b0的地和電源處理好也可用兩層板;
特別推薦
- 克服碳化硅制造挑戰(zhàn),助力未來(lái)電力電子應(yīng)用
- 了解交流電壓的產(chǎn)生
- 單結(jié)晶體管符號(hào)和結(jié)構(gòu)
- 英飛凌推出用于汽車(chē)應(yīng)用識(shí)別和認(rèn)證的新型指紋傳感器IC
- Vishay推出負(fù)載電壓達(dá)100 V的業(yè)內(nèi)先進(jìn)的1 Form A固態(tài)繼電器
- 康佳特推出搭載AMD 銳龍嵌入式 8000系列的COM Express緊湊型模塊
- 村田推出3225尺寸車(chē)載PoC電感器LQW32FT_8H系列
技術(shù)文章更多>>
- “扒開(kāi)”超級(jí)電容的“外衣”,看看超級(jí)電容“超級(jí)”在哪兒
- DigiKey 誠(chéng)邀各位參會(huì)者蒞臨SPS 2024?展會(huì)參觀交流,體驗(yàn)最新自動(dòng)化產(chǎn)品
- 提前圍觀第104屆中國(guó)電子展高端元器件展區(qū)
- 高性能碳化硅隔離柵極驅(qū)動(dòng)器如何選型,一文告訴您
- 貿(mào)澤電子新品推薦:2024年第三季度推出將近7000個(gè)新物料
技術(shù)白皮書(shū)下載更多>>
- 車(chē)規(guī)與基于V2X的車(chē)輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車(chē)安全隔離的新挑戰(zhàn)
- 汽車(chē)模塊拋負(fù)載的解決方案
- 車(chē)用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門(mén)搜索
濾波電感
濾波器
路由器設(shè)置
鋁電解電容
鋁殼電阻
邏輯IC
馬達(dá)控制
麥克風(fēng)
脈沖變壓器
鉚接設(shè)備
夢(mèng)想電子
模擬鎖相環(huán)
耐壓測(cè)試儀
逆變器
逆導(dǎo)可控硅
鎳鎘電池
鎳氫電池
紐扣電池
歐勝
耦合技術(shù)
排電阻
排母連接器
排針連接器
片狀電感
偏光片
偏轉(zhuǎn)線圈
頻率測(cè)量?jī)x
頻率器件
頻譜測(cè)試儀
平板電腦