想進一步學習嵌入式,選ARM還是STM32?

華清遠見成都發表於2020-12-17

首先,我們先來解釋一下ARM。ARM是一家公司的名字,這家公司是一家從事CPU晶片設計開發的廠商,但本身並不生產晶片,而是靠轉讓設計許可,由合作公司生產各種的晶片,ST(意法半導體)公司就是其中的一家合作公司。世界各大半導體生產商從ARM公司購買其設計的ARM 微處理器核,根據各自不同的應用領域,加入適當的外圍電路,從而形成自己的ARM微處理器晶片進入市場。而所有使用了我們ARM公司設計的核心的晶片呢,我們就稱為ARM晶片。所以我們的STM32也是屬於ARMZ中的一種。STM32就是ST(意法半導體)公司生產的一系列使用ARM Cortex-M處理器核心的32位微控制器。

其次,我們的ARM晶片呢分了三大類,ARM Cortex-M是屬於比較簡單易學的一類,也是實用性比較的一類,應用於我們的微控制領域,智慧家居,電器裝置。我個人認為了,如果你是基礎比較薄弱,或者沒有接觸過嵌入式的晶片,可以從這一類入手。STM32呢,比較容易上手,簡單有簡單的學法,難有難得學法,從基礎外設開始加深,到小的作業系統,演算法等等。主要還是通過實踐。

最後,如果ARM Cortex-M你已經掌握的不錯了,可以去學習ARM Cortex-A這一型別的晶片,這一型別的晶片呢,他可以跑一下大的作業系統。如果說前面的ARM Cortex-M是基礎篇,這就算是一個進階篇吧。就業前景來說的話,我覺得他們不是一個領域,都有著自己的特點,學好了,都OK。 總結,無論你學選哪一種去進階,我覺得都是可以,無論是ARM Cortex-A,還是ARM Cortex-M,都有很多的資源等著你去發掘。選擇哪一個方向不是很重要,重要的是堅持學習,親自程式設計是必不可少的。

相關文章