修改網(wǎng)站需要什么凡科建站
PART 1
在中國,大概流行以下幾個系列的高端ARM系列:按照國家地域分,分為韓系芯片以及美系芯片(就是韓國和美國制造的);再細分,韓系芯片以三星,telechips等最為出名,性價比實在是高啊!美系的一般都是貴族芯片,比如atmel,飛思卡爾,Ti等。這些芯片一般價格較高,用在一些利潤大的行業(yè),比如工控,車載等等。
? ???這個芯片選擇,還得按行業(yè)分。如果做消費電子,那么一般都采用韓系芯片,在消費行業(yè)那個競爭激烈啊,只能靠量來生存,通常做消費類電子產(chǎn)品的工程師都自稱為“民工”,的確是名副其實。中國的山寨產(chǎn)業(yè)真的讓人糾結(jié),老板為了降低成本,那么采用韓系芯片是比較好的選擇——嘿嘿,扯到山寨,很多感慨。選定韓系芯片以后,還會有一些選擇,比如一些多媒體方案,不少公司會選擇telechips來做,因為真的是比較專業(yè),比較便宜實惠。通常做這個的公司實力都還不錯,因為資料并不像三星的那么多。還有一些游戲機方案,也會采用韓系的專業(yè)圖形處理器來做,我考察過番禺龍美村的游戲機組裝商,大部分都是這類片子,集成2D加速,價格便宜,非常實惠。下面說一下在中國最為普遍的三星處理器了,也不知道三星棒子怎么搞的,居然能控制中國這么大的市場份額,尤其是在中小企業(yè),絕對是霸主地位。在網(wǎng)上很多使用atmel的人也一直很鄙視三星,說它不是工業(yè)級芯片,就是價格便宜,對此我也不知道是不是真的,不是工業(yè)級倒是真的,垃圾不垃圾還真不知道,覺得三星的片子功能集成多,做產(chǎn)品成本真的很低。后來一個做atmel的朋友偶然用三星的 ARM11 S3C6410 片子做了一個機器,他驚呼:三星棒子也不是很差-45°還能正常運行。呵呵,讓我松了一口氣,因為在很多中小企業(yè),幾乎都是用三星棒子的處理器,對于這個價格和性能,真的是無可挑剔。我自己也一直用三星的處理器,從2008 年起用ARM9 2440 做PDA,性價比還可以,2009年起,開始接觸ARM9 S3C2416 ,ARM11 S3C6410 ,A8 S5pc100 210等。沒有辦法,所在企業(yè)的性質(zhì),決定了使用三星。下面就來說說這些三星片子的用途吧。
2440 很早就出來了,它可是中國家喻戶曉的三星處理器大明星,當時很多中小企業(yè)對她垂涎三尺,從2005年火到2010年,本來我覺得它已經(jīng)是英雄暮年,沒有想到在國內(nèi)很多企業(yè)都舍不得它,搞的2440 翻新拆機片子越來越多,價格很貴。SDRAM糟糕的性能,離譜的價格,讓人相當?shù)募m結(jié)——沒有辦法,既然它還能跑,那么就繼續(xù)用它吧,開公司和干技術(shù)是兩回事。不過現(xiàn)在上的新產(chǎn)品,或者有點變革的產(chǎn)品千萬別用它了,真的因為價格高,性能和現(xiàn)在的ARM11 ,A8比起來,真的不應(yīng)該選他了。實在是量比較大的,對成本敏感的,那就用2416 吧,這個處理器配套做產(chǎn)品用MLC nand flash和DDR2內(nèi)存,成本比2440 低不少,速度還快一些,弱點是缺少一個camera標準控制器。我記得2008年底的時候,在國內(nèi)開始冒出了ARM11 S3C6410 ,6410 的性能和功能現(xiàn)對于2440 來說,是一個質(zhì)的飛躍,大家興奮異常,還成立了很多DIY小組,結(jié)果DIY了幾家開發(fā)板公司,real6410 開發(fā)板就是其中的一個優(yōu)秀代表,老刀同志當年還在廣州,我也加入了他的DIY群,后來因為太菜害怕影響進度,就退出了。再次回頭,發(fā)現(xiàn)老刀居然整了個real6410 開發(fā)板,并且一再改進。因為做的手法比較酷,性能還可以,現(xiàn)在還在熱賣ing,口碑不俗。嘿嘿,扯遠了······不過大家很快發(fā)現(xiàn),原來這個世界很瘋狂,6410 之后不久,美系貴族芯片TI很快推出了A8 3530 ,飛思卡爾也推出了A8 I.mx515 ,性能再比6410 高一個檔次,這個讓大家看花了眼,我到底應(yīng)該選誰?!呵呵,還是價格讓大眾做出了選擇,6410 也像以往的三星片子,價格從100 多到80 RMB, 到現(xiàn)在的65 RMB左右。而貴族的TI 3530 一直都是200多的價格,飛思卡爾也價格不菲,供貨捉摸不透,就這樣三星的ARM11 狠狠的在中小企業(yè)站住了腳跟。一些工程師唧唧歪歪了一陣子才發(fā)現(xiàn)還是市場決定一切!
仔細一想,ARM11 S3c6410 成了中小企業(yè)的良好選擇,并非偶然,除了上述說的價格之外,還有一些人為的因素。sorry,我要下班了,欲知詳情,請聽我晚上再娓娓道來。
——Ooo,昨晚打籃球太累了,回去寫不動了,現(xiàn)在繼續(xù)寫。
開始我也以為ARM11 S3c6410會曇花一現(xiàn),因為A8的性能的確是太優(yōu)良了,在工程師眼里,它的技術(shù)價值就是個過渡產(chǎn)品。但是經(jīng)過一年的實際銷量證明,S3c6410是三星的2440 之后的最受歡迎的處理器,下面列舉一下原因。
一、性價比。上面已經(jīng)說到這么強大的處理器居然才是65 RMB左右,并且性能不弱,相對古老的2440 ,它真的是個飛躍,并且整體bom成本和2440 相差不大,只是貼片和PCB的難度稍微大一些,不過這個已經(jīng)是個趨勢了。
二、資料豐富。中小企業(yè)研發(fā)實力通常不強,很多公司只能嵌入式應(yīng)用,硬件不能做,那么這個中小企業(yè)就會選擇一個性價比OK,資料豐富的處理器了。正好,三星的一些策略導(dǎo)致在國內(nèi)開發(fā)板的學(xué)習市場上三星的開發(fā)板占據(jù)了絕對主導(dǎo)地位。2440 之后,迫切有一個處理器出來擔當開發(fā)板學(xué)習的處理器,正好S3c6410就承擔了這個責任,國內(nèi)著名開發(fā)板公司友善,飛凌,天嵌以及后來口碑不俗的廣州華天正都紛紛強勢推出了S3c6410開發(fā)板,配備了linux,wince以及android系統(tǒng),資料比較充足。這些資源都給國內(nèi)中小企業(yè)提供了很多方便。從商業(yè)角度看,中小企業(yè)采用S3c6410作為2440 之后的產(chǎn)品開發(fā)絕對是最佳選擇——這就印證了一句話,我們工程師老想著技術(shù),想要提高技術(shù),殊不知市場才是第一的,在這方面,老板比工程師聰明多了,老板才是產(chǎn)品的架構(gòu)師。
S3c6410之后,三星還有一些A8出現(xiàn),比如S5pc100,S5pc110以及S5PV210,性能真的不錯,但是因為價格以及資料儲備導(dǎo)致中小企業(yè)無法把玩,一些實力不弱,走在前沿的公司把玩的還不錯。
嘿嘿,說的差不多了,atmel的ARM9 在工控領(lǐng)域占據(jù)了不小的市場,這個工作不涉及,所以不敢發(fā)表什么意見。不過印象深刻的是今年一些財團炒atmel芯片,控制芯片價格。以前用atmel 單片機和ARM的公司被財團玩死了,這個世界太瘋狂了!
Ooo,差不多了,上班ing。This is it!
????? (2010-11-05)這里要補充一個比較重要的美系貴族芯片——marvell? 。我們仔細看老外那些制作精良的PDA,會發(fā)現(xiàn)大部分的處理器都是marvell的。marvell和Intel頗有淵源,Intel不知道怎么搞的,把很有潛力的嵌入式處理器賣給了marvell,以前的PXA255,PXA270 都是出自Intel手筆,現(xiàn)在marvell繼續(xù)推出了PXA310,PXA168 等等。PXA310 曾經(jīng)在智能手機有過一次閃光,但是現(xiàn)在被兇猛的A8鎮(zhèn)壓了,在高端市場,Ti 的處理器雄霸高端智能手機市場。marvell一般只做大公司,大的訂單,中小企業(yè)他不理會的,并且是出了名的貴,所以在中國的市場份額遠遠不如三星。
PART 2
<pre name="code" id="best-answer-content" class="reply-text mb10" style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-family:Arial; white-space:pre-wrap; word-wrap:break-word; zoom:1; line-height:22px; background-color:rgb(255,252,246)"><span style="font-size:24px;color:#3333ff;"><strong>1,分類--------------------------------</strong></span>
<pre name="code" id="best-answer-content" class="reply-text mb10" style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-family:Arial; white-space:pre-wrap; word-wrap:break-word; zoom:1; line-height:22px; font-size:14px; background-color:rgb(255,252,246)">ARM7 馮結(jié)構(gòu) 工控用的一般是ST公司的如STR73x STM32F系列,三星的44b0,atmel的AT91系列; ARM9 哈佛結(jié)構(gòu) 系列一般是三星公司 S3C2440 ;
ARM11 一般是手機上用的。 <pre name="code" id="best-answer-content" class="reply-text mb10" style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-family:Arial; white-space:pre-wrap; word-wrap:break-word; zoom:1">cortex m3 哈佛結(jié)構(gòu)處理器以架構(gòu)分類可以這樣分:(1)ARM7,ARM9屬于v4T或v5E架構(gòu)(2)ARM11屬于v6架構(gòu)(3)cortex m3屬于v7架構(gòu)ARM7,ARM9的區(qū)別在于是否有MMU(存儲器管理單元)或MPU(存儲器保護單元)架構(gòu)上v5E相比v4T則是在于v5E新加入的增強型DSP(數(shù)字信號處理)指令,
v4T則是Thumb指令集的加入,v6架構(gòu)則是開始支持SIMD以及Thumb2的問世 新指令的加入,增強了處理器的性能或?qū)崟r性
TI的Cortex M3最近才開始推廣,看這個勢頭,好像要超越ST。 不過,就目前來看,ST的STM32還是主流,文檔資料更多。 LPC好像在主推低功耗的Cortex M0
<strong><span style="font-size:24px;color:#3333ff;">2,選擇--------------------------------</span></strong>你可以先從ARM CORTEX-M3下手。
<pre name="code" id="best-answer-content" class="reply-text mb10" style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-family:Arial; white-space:pre-wrap; word-wrap:break-word; zoom:1; line-height:22px; font-size:14px; background-color:rgb(255,252,246)">CORTEX是新鮮產(chǎn)物,才推出不到3年,各大廠商ST.NXP,TI.ATMEL都有推出它的產(chǎn)品,ARM7已經(jīng)上市久了,大家都玩過的。而cortex是ARM公司主推的新架構(gòu)產(chǎn)品,前景很看好。CORTEX很容易上手,它和51是同樣的哈佛架構(gòu), 不象ARM7和ARM9是馮架構(gòu)。 可以用KEIL編譯器,又讓我找回了當年玩51的感覺。 中文資料也很多,廠商的封裝庫也很齊全.特別適合從51轉(zhuǎn)過去的初學(xué)者.CORTEX屬于ARMv7內(nèi)核,而不是ARM7的核。ARM7是ARMv4的內(nèi)核ST的STM32采用CORTEX M3內(nèi)核,其構(gòu)造偏向單片機應(yīng)用。不是ARM7核
做控制的話學(xué)M3就夠了,用ARM9還是在消費類電子產(chǎn)品上
<pre name="code" id="best-answer-content" class="reply-text mb10" style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-family:Arial; white-space:pre-wrap; word-wrap:break-word; zoom:1; line-height:22px; font-size:14px; background-color:rgb(255,252,246)">cortex-M3用以取代單片機的,運算能力一般,控制能力突出,使用thumb2代碼!性能屬于ARM7級別的。一般都是用在工控之類的儀器上,汽車電子等等。 ARM9說的比較籠統(tǒng),一般ARM9級別或者以上的都是用在消費類電子上面的比較多,比如智能手機什么的,重在多媒體性能。
<pre name="code" class="reply-text mb10" id="content-378712834" style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-family:Arial; white-space:pre-wrap; word-wrap:break-word; zoom:1; font-size:14px; line-height:24px">cortex-m3好學(xué)吧 畢竟只是高級單片機 最多跑μCOSARM9就難多了 因為已經(jīng)是真正的ARM了自然跑系統(tǒng)才是正道 那就要會linux或者windows CE 其次是C語言要強 C++也要強 因為要求要能編寫驅(qū)動或者運用程序如果是linux也要懂linux內(nèi)核
做單片機用,學(xué)CORTEX,以STM32系列為代表 做系統(tǒng)用,ARM9,三星跟ATMEL在國內(nèi)比較常見。
<pre name="code" id="best-answer-content" class="reply-text mb10" style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; font-family:Arial; white-space:pre-wrap; word-wrap:break-word; zoom:1; line-height:22px; font-size:14px; background-color:rgb(255,252,246)">ARM9,11 要上操作系統(tǒng)才能體現(xiàn)出優(yōu)勢,它們適用于更高層次的嵌入式應(yīng)用,如Linux。很多東西要牽涉到基于某種硬件平臺的軟件系統(tǒng)工程了,需要技術(shù)人員同時了解硬件、軟件兩方面的東西。這也是現(xiàn)在的熱門行業(yè)。 51 PIC ARM7/CORTEX- m3還是適用于控制方面的應(yīng)用,最多上一些簡單的OS或GUI,但是主要的還是硬件方面(底層驅(qū)動)的東西。 它們的應(yīng)用領(lǐng)域有所不同,
STM32絕對的比任務(wù)ARM9易學(xué),雖然出的晚,但是不管英文中文資料都很齊全。而且ST把所有的功能做成庫,只要你會用C語言調(diào)用函數(shù),就會用STM32
個人覺得要不你就學(xué)習ARM9。要不就選擇Cortex-M3,這個是ARMV7構(gòu)架下的,ARM9也是此構(gòu)架下的。其實我覺得如果是先前搞過單片機的,請選擇Cortex-M3,應(yīng)為這個是位控制領(lǐng)域量身打造的??梢哉f現(xiàn)在的ARM構(gòu)架產(chǎn)生了分支,以前是沒有的。Cortex-A系列,Application主要是應(yīng)用在高端的產(chǎn)品,PDA,智能手機等Cortex-R系列,Real time主要應(yīng)用于實時控制Cortex-M系列,Microcontroller主要是應(yīng)用于工業(yè)控制。我推薦Cortex-M3核心的,意法半導(dǎo)體的STM32f103XX系列、Ti的LM3S系列都很好還有LPC的NXP的都有很多,相信我吧,這個就好比當年8051的市場一般,新的格局到來了,8位的價格打造32位的性能。在吐血推薦周立功的EasyARM1138,也就是LM3S1138位主控的其次就是STM32的紅牛板子,很不錯各有各的特色,個人喜歡TITI的,應(yīng)為他的總線完全開放。關(guān)于此類東西的學(xué)習,建議先買板子回來跑程序,接著就是深入研究,周工的東西資料全。
<span style="font-family:verdana,tahoma,arial,sans-serif;font-size:14px;line-height:23px">ARM公司推出的Cortex-M3微處理器適用于高性能、極其低成本需求的嵌入式應(yīng)用,如微控制器、汽車系統(tǒng)、大型家用電器、網(wǎng)絡(luò)裝置等.與原來的通用型ARM CPU不同,Cortex-M3主要針對MCU,單片機等領(lǐng)域.Cortex-M3采用V7指令集, 它的速度比ARM7快三分之一,功耗低四分之三,并且能實現(xiàn)更小芯片面積,利于將更多功能整合在更小的芯片尺寸中.?</span><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><span style="font-family:verdana,tahoma,arial,sans-serif;font-size:14px;line-height:23px">Cortex-M3是一個32位的核,在傳統(tǒng)的單片機領(lǐng)域中,有一些不同于通用32位CPU應(yīng)用的要求.例如在工控領(lǐng)域,用戶要求具有更快的中斷速度,Cortex-M3采用了Tail-Chaining中斷技術(shù),完全基于硬件進行中斷處理,最多可減少12個時鐘周期數(shù),在實際應(yīng)用中可減少70%中斷.ARM公司希望Cortex-M3核的推出,能幫助單片機廠商實現(xiàn)由8位(16位)向32位微處理器的快速移值.?</span><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><span style="font-family:verdana,tahoma,arial,sans-serif;font-size:14px;line-height:23px">單片機的另外一個特點是調(diào)試工具非常便宜,不象ARM的仿真器動輒幾千上萬.針對這個特點,Cortex-M3采用了新型的單線調(diào)試(Single Wire)技術(shù),專門拿出一個引腳來做調(diào)試,從而節(jié)約了大筆的調(diào)試工具費用.同時,Cortex-M3中還集成了大部分存儲器控制器,這樣工程師可以直接在MCU外連接Flash,降低了設(shè)計難度和應(yīng)用障礙.?</span><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><span style="font-family:verdana,tahoma,arial,sans-serif;font-size:14px;line-height:23px">ARM Cortex-M3處理器簡介:http://www.farsight.com.cn/FarsightBBS/dispbbs.asp?boardID=57&ID=4128&page=1?</span><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><span style="font-family:verdana,tahoma,arial,sans-serif;font-size:14px;line-height:23px">選擇ARM處理器,ARM7還是Cortex-M3:http://www.farsight.com.cn/FarsightBBS/dispbbs.asp?boardID=57&ID=4212&page=1?</span><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><br style="word-wrap:break-word; word-break:break-all; font-size:14px; font-family:verdana,tahoma,arial,sans-serif; line-height:23px" /><span style="font-family:verdana,tahoma,arial,sans-serif;font-size:14px;line-height:23px">如何在Cortex-M3處理器上運行ARM7TDMI處理器軟件:http://www.farsight.com.cn/FarsightBBS/dispbbs.asp?boardID=57&ID=4129&page=1</span>