1樓:匿名使用者
stm32也是屬於arm的一個子系列.
其實arm不同的核心所針對的應用方向不同,例如7比較針對工業控制,11比較針對**處理,等,具體學什麼還需要根據你的應用目標來定,而每種核心的方向都可以查到的.
當然,這並非說11就不能用於工業,也並非說7就不能用於簡單的**處理.
不過,從大體上說,arm的使用方法和開發環境都大同小異,可以觸類旁通.
如果只是想arm入門的話,stm32還是比較合適的,資料多,各個論壇關於這個系列的討論也多.
但是,如果你的51只是有一點基礎,而不是很熟練的話,建議你可以考慮一下先接觸cortex-m0,這個幾乎是最簡單的arm核心了,例如臺灣某公司基於該核心做的系列晶片,比如新唐的m0516,就非常適合從51過渡到arm,關鍵是,這家公司很多官方資料都有中文版的.
2樓:匿名使用者
同意樓上的學stm32吧
現在m0~m4的效能很不錯了 效能可以滿足大部分的設計
如果對網路,業務和顯示要求很高在考慮arm9
3樓:橫山娃娃
我個人覺得stm32合適,核心是cortex-m3,這個核心不錯,玩微控制器玩核心才是精華,基於這個核心的微控制器有很多牌子,stm32就是這個核心加外圍電路,其他牌子的這個外圍電路不同。並且stm32的資料也特別全,很多論壇有專門研究stm32的,有51核心的基礎,學起來很快。
4樓:
其實我覺得移植了系統都走樣了,所以都可以
現在已經有51微控制器和一些基礎了,想學其他的東西,**r、arm、fpga、stm32哪個比較適合呢?或者有其他的推
5樓:匿名使用者
我覺得首推arm,目前最熱,手機、平板電腦等等用之特多,當然你可能還需要學習linux或其他的一款eos。
6樓:大草原黃花菜
arm或fpga,好工作~
本人目前在學51微控制器,想學精通**手**r,然後stm32(arm7核心?),最後再學arm9
7樓:特納的人
樓上說的沒錯,微控制器的特點就是互相之間相互比較獨立,你要是沒有用過微控制器的話,可以先從51入手熟悉,然後根據具體的工程需求選擇適合的微控制器方案。裸奔的話cortex m3核心就很強大了,如果上作業系統,那麼程式設計和選什麼微控制器就不重要了,主要去學幾個主流作業系統程式設計。
進階學習,是選擇stm32好還是arm7,還是arm9,還是430?
8樓:肥肥的爆米花
如果你想從事嵌入式應用程式的開發,直接上arm9開發,學習linux或安卓去。
如果你想從事嵌入式驅動程式的開發,或者想成為一名博學多才的主管,又或者未來你想成為一名架構師,你需要微控制器給你打下硬體基礎,那你可以以「低端微控制器-高階微控制器-低端arm-高階arm」來學。
我現在就是工作中用stm32,晚上回去自學arm9。
9樓:
樓主的進階是指從51到arm還是指已經基本掌握32位微控制器?
如果有微控制器基礎,但是沒有玩過arm,建議學習stm32,甚至說沒有玩過微控制器想入門的也可以選擇stm32,因為stm32例程豐富,資源比較多,市面上成熟的開發板也比較多,而且基本**都在300以內。
而如果樓主已經對32位微控制器比較瞭解,想學習嵌入式系統linux/win ce等,可以考慮6410,或者樓主預算非常充足,可以考慮cortex-a8/a9的開發板。我個人是比較熟悉stm32,沒有玩過arm9,稍稍玩過arm7,現在是在學飛凌的6410了。
stm32比51微控制器有什麼優點
優點如下 1 stm32屬於arm核心的一個版本,比傳統的51微控制器高階多了,有很多資源是51不具備的,如usb控制器。而且已經廢除了機器週期什麼的,速度不是51能比的。2 stm32微控制器程式都是模組化的,介面相對簡單些,因為它自身帶好多功能,工作速度也快。而51的自身功能少,需要外圍元件多,...
51微控制器的51是什麼意思,51微控制器什麼意思啊
51微控制器是指8051系列的微控制器,最初由英特爾設計,因為效能較優被廣泛使用,後多家改型。功能雖說千差萬別但核心一樣。51微控制器什麼意思啊 6秒定時,12m晶振時一次定時溢位是實現不了的,需要多次溢位累積才行,所以初值是不確定的,比如可以是 tmod 0x01 th0 65536 50000 ...
51微控制器init什麼意思,51微控制器的“51”是什麼意思?
51微控制器init 一般初始化函式的函式名。用法 類 alloc init init 是建構函式初始化用,他能初始化啥,都初始化為預設值,alloc 之後就是預設值。51微控制器簡介 51系列微控制器是一個統稱。代表時鐘為12分頻,內部儲存器為哈佛結構 資料和 分別儲存 的一系列8位微控制器。代表...