arm學習選Cortex M3還是arm

2022-03-13 12:24:44 字數 4792 閱讀 7219

1樓:

做微控制器用,學cortex,以stm32系列為代表

做系統用,arm9,三星跟atmel在國內比較常見。

stm32絕對的比任務arm9易學,雖然出的晚,但是不管英文中文資料都很齊全。而且st把所有的功能做成庫,只要你會用c語言呼叫函式,就會用stm32。誇張了點,呵呵。。。。

2樓:匿名使用者

不要聽上面的人亂說

arm9比cortex-m3結構要複雜, 為什麼? 因為cortex-m3是改造的arm7, 目的是為了照顧傳統嵌入式系統工程師, 因為他們學了一輩子arm7, 並不想去再接觸新的arm架構, 因此arm公司研發出cortex-m3的體系, 而有一塊cortex-r5是對應arm9的, 再有一塊cortex-a8是對應arm11, 不過後面兩塊在中國市場你見不到;

但說實在, arm9的書籍確實比cortex-m3多很多, 這是由於他普及並且出廠時間長的原因;

arm9和cortex-m3具體說哪個好說不準, m3在許多中小性企業得到非常大的擁護, 一來他結構簡單容易操作, 而來他成本低適合許多小型產品, 而arm9則在許多國外嵌入式產品得到強大的擁護, 象手機, 路由器, 車載產品等, 關鍵是看你想從事哪方面;

兩者先學習哪個都會對另一個有幫助;

如果學arm9的話推薦你一塊開發板,mini2440, 是一快價效比十分高的開發板, 配上韋東山的教材, 這是一個初學者非常好的選擇;

順便提一提, 不是賣廣告, 如果想要mini2440的話, 我可以幫你忙打個折:p

祝早日成為嵌入式領域的人才

3樓:文武斌

我覺得應該重點學習一下arm9,其實最基本原理不會相差太大,arm9自然會難一點,但儘管放手去學好了,指定沒壞處!祝你好運!

4樓:匿名使用者

cortex-m的資料比arm9的資料少,arm9應該更易入門

學習arm,買arm9 還是 cortex-m3 好點

5樓:

你寫的arm9是arm公司以v5指令集設計出來的arm核,s3c2410是三星公司以arm公司設計出來的arm9核為核心設計出來的cpu。

上邊的armv7是arm公司最新推出的v7指令集,其代表arm核有cortex-m3,cortex-a8,cortex-a9等,在這些核的基礎之上又有很多公司生產出不同的cpu,如我們的安卓手機上常用的高通的cpu,ti公司的cpu,蘋果公司的cpu等等。

以下是簡單的arm公司arm核的發展

arm7 使用v4指令集

arm9 使用v5指令集

arm10 使用v5指令集

arm11 使用v6指令集

cortex 使用v7指令集

至於學習,

1. arm11,cortex-a8/a9/a15等,應該以應用軟體為主,也就是學習作業系統之上的應用軟體程式設計為主,作業系統級別的開發,如linux/android,tizen,maemo,linux/qt等,如果有恆心可以嘗試。

2.arm7/arm9/cortex-m0/cortex-m1/cortex-m3/cortx-m4等,以裸機程式為主進行學習,如在keil/iar等整合開發環境下的設計開發,也可學習移植一些作業系統,並學會開發,如rt-thread,uc/os,rtems,uclinux,linux等。

希望對你有幫助。。。

6樓:

m3還是屬於微控制器級別的,而arm9基本屬於cpu了是要跑作業系統的,兩者有著本質的區別。前者掌握有兩三個月基本就行了,而後者學一年可能入門都不算。

armv7是核心版本的意思,不能和arm9相混淆。

arm9的核心版本好像是armv5。arm11的核心版本是armv6。

7樓:匿名使用者

7 和 9 的處理器不相同 通用是向後的 9相容7的 指令集

8樓:匿名使用者

arm 是一個cpu核心而已,至於 arm9 與 arm7 的差別有點像早期的 intel 80386 與 intel pentium 的差別一樣。arm7 是 v4 的核心,而 arm9 是 v5 的核心,所以速度上的差異也很大。但是,手機的基頻cpu用的都是 arm7,一來基頻所需要的運算能力不需要很強,用arm7足足有餘;二來一開始就是使用arm7來做,要把一些底層的**轉換成 arm9 也花費太多功夫;三來arm7還是比arm9 便宜很多。

至於 cortex-m3 是想來取代微控制器的用途,看一下這個**的說明

所以,學哪種比較好,要看你想做的產品是什麼?

進階學習,是選擇stm32好還是arm7,還是arm9,還是430?

9樓:肥肥的爆米花

如果你想從事嵌入式應用程式的開發,直接上arm9開發,學習linux或安卓去。

如果你想從事嵌入式驅動程式的開發,或者想成為一名博學多才的主管,又或者未來你想成為一名架構師,你需要微控制器給你打下硬體基礎,那你可以以「低端微控制器-高階微控制器-低端arm-高階arm」來學。

我現在就是工作中用stm32,晚上回去自學arm9。

10樓:

樓主的進階是指從51到arm還是指已經基本掌握32位微控制器?

如果有微控制器基礎,但是沒有玩過arm,建議學習stm32,甚至說沒有玩過微控制器想入門的也可以選擇stm32,因為stm32例程豐富,資源比較多,市面上成熟的開發板也比較多,而且基本**都在300以內。

而如果樓主已經對32位微控制器比較瞭解,想學習嵌入式系統linux/win ce等,可以考慮6410,或者樓主預算非常充足,可以考慮cortex-a8/a9的開發板。我個人是比較熟悉stm32,沒有玩過arm9,稍稍玩過arm7,現在是在學飛凌的6410了。

學習arm7和arm9,到底哪個好?

11樓:富人憑什麼

呵呵、、、你這樣認為就不對了。arm 現在是佔大半市場,不過你說的arm7 被淘汰,那還得早,要淘汰那也得arm9先!

給你分析一下,如果要比較,arm7 用得比arm9至少多兩倍以上,arm7主要用在中低端產品中,而arm9 用在高階產品中,但是arm11 比arm9 更強,高階產品用的處理器分佈在arm9和arm11和一些更高的版本中。

果如硬要說arm7 要被淘汰,就是cortex-m3 的出現,cortex-m3的價錢超級便宜,主頻也比arm7 的快。但由於之前arm7的應用長時間,一下子是沒法取代的,無論是從硬體還是軟體上,都需要相當長的時間。

要選擇,你就學arm9 ,因為arm9 全面一些。2410和2440這些都有公板,學起來不是很難,網上一大堆資料,只要你學會一樣,其他的都是相通的、、、只要你會了c 和 會看電路圖,入門一點都不難、、、祝你好運!

12樓:匿名使用者

無論學哪個,認真學 學好就行

進階學習,是選擇stm32好還是arm7,還是arm9,還是430?

13樓:匿名使用者

我建議您選擇轉向stm32,從開發角度來講,stm32比51的程式設計更加簡單,廠家的工程**中提供了很多的庫函式來操作gpio,uart,spi,ad,timer等資源,不需要像51一樣去記憶各個特殊暫存器的屬性和用途。

stm32是現在市場上價效比非常高的一款arm產品,使用的是cortex-m3核心,在同等價位下,其內部資源比51要豐富更多。stm32同系列的產品,在軟體和硬體上相容性很好,尤其是從pin腳少的晶片更換為pin腳多的晶片的時候,**都無需修改就能直接應用。

基於**和使用效能的因素,stm32在很多產品中得到廣泛應用,市場供貨基本沒有問題,現貨相當充足,目前我們公司95%的產品都是基於stm32的。

選cortex-m3還是arm9?

14樓:匿名使用者

cortex-m3用以取代微控制器的,運算能力一般,控制能力突出,使用thumb2**!效能屬於arm7級別的。一般都是用在工控之類的儀器上,汽車電子等等。

arm9說的比較籠統,一般arm9級別或者以上的都是用在消費類電子上面的比較多,比如智慧手機什麼的,重在多**效能。

15樓:匿名使用者

看系統的要求。如果要求簡單快速低成本就選cortex-m3。如果需要比較強的計算能力,豐富的hmi就選arm9。

16樓:

學arm9吧

我現在正學習它,資料全,網上的教程多

有很多地方可以找到相應的資料!

初學嵌入式,選arm9還是直接選cortex-a8?

17樓:

初學arm可以考慮arm11的,能夠跑android的。a8其實arm9或者11學會了上手是很快的。我記得飛凌的板子還可以。

18樓:肥肥的爆米花

不要以為arm9真的入門那麼容易,只是相對更高階的arm入門容易。

有很多人為了學習arm9,先去學stm32操作庫。有時候一塊功能特別強大的開發板會讓你望而生畏,讓你無從下手,反而不如功能簡單的讓人有躍躍欲試的衝動。

不要想著一口吃成胖子,學習的錢還是有必要花的,等你學會了工作一個月就賺回來了。

我自己的學習軌跡:低端微控制器(51)->高階微控制器(stm8\stm32)->低端arm(arm9)->高階arm(沒去了解,不知道出到a幾了)。

我現在就是在 高階微控制器(stm8\stm32)->低端arm(arm9) 的學習過程,還是循序漸進一點打好基礎比較好。

談戀愛還是學習?選哪個,初中生戀愛和學習選哪個好?

如果是打發寂寞那我建議你就這麼單身吧!愛情真的來了的時候完全不需要考慮哪麼多 很多人一邊上學一邊談戀愛 我身邊還有直到畢業工作最後就直接結婚的呢!看簡單點,還有不要太自信 也許別人也只是寂寞而已 戀愛雖然美好,可是卻是遇不可求的,你現在才20歲。青春年少,想做什麼不行?不如在等命中註定的白馬王子出現...

想入手ipod touch 3代選8G還是32G

請你一定要買32g的,我當初買的時候也是,買32g就要多存一個月的錢,可是我實在是等不及了,就買了8g的,現在那叫一個後悔啊.其實8g不是第三代的,它就是第二代的,只不過比第二代便宜一點而已.8g的處理器和32g的不是一個級別的,32g的處理器和iphone 3gs的是一樣的,顯示晶片也是,而8g的...

客廳3米6寬選65寸還是55寸電視

分析如下 1 客廳3.6米寬選55吋電視比較適合,家用電視不是越大越好重要的是保持一個合理的距離,和傢俱的協調。2 電視太小帶來視覺有壓抑寒酸感,也達不到身臨其境的效果。綜合和流行傢俱的配置,掛在牆上選65吋,擺在電視櫃上選55吋就很好了。拓展資料2 電視系統傳送端把景物的各個微細部分按亮度和色度轉...