回覆列表
  • 1 # 深空深處

    51簡單便宜,stm32火熱,avr高速,pic可靠,arm強大,每種微控制器都像美女一樣,有著她獨特的魅力,在不同的領域中,有著廣泛的應用。

    最強大的當屬arm,從最開始的定位在高效能32位微控制器,到現在手機晶片一家獨大,arm的發展像是開了掛一樣。但是機會總是青睞有準備的人,微控制器也一樣。能夠執行linux作業系統的優勢,使得IOS和安卓自然的選擇了arm,這是arm公司多年堅持的回報。功能強大自然需要學習的東西就多。

    學習做bootload需要懂arm彙編,做應用開發需要懂Linux,c語言,做驅動開發需要懂linux驅動,做介面需要c++,等等,甚至安卓也可以歸類到arm開發中。arm微控制器最強大,需要學習的東西也最多。

    51微控制器最簡單,可能只要會C語言就可以進行簡單的開發,但是簡單也帶來問題,他不會跟開發arm一樣,有專人開發硬體,需要開發者對硬體有一定了解。

    stm32強大的地方在於開發庫,廠家提供了強大的程式碼庫,大部分軟體功能幾乎可以只用廠家的庫就可以完成,日本的瑞薩跟這個有些類似,國內有些家電廠商用這個,有一年的大學生電子競賽也用,現在不知道如何了。

    至於其他的,pic微控制器特點是可靠,抗干擾能力強,不容易壞,在汽車電子領域有大量應用。除了arm,學習其他微控制器,好多東西都是互相之間通用的。比如C語言技術,數位電路,類比電路,版圖技術,嵌入式作業系統等等,所以不管學習哪種微控制器,這些都要學好,然後才是微控制器本身的知識點,其實不同cpu大同小異,隨便學習一種,其他的就很容易學會。不需要特別關注學哪種。通用的基礎知識才是最重要的。

    如果非要出個建議的話,stm32吧,軟體易學,硬體跟其他微控制器類似的地方也多,找工作也流行。會了這個再學其他的也簡單。

    當然最好的還是可以把arm搞精通了,只是需要下的功夫也多。

  • 2 # Max東東

    直接學stm32 比51還簡單 用cubeMx專用配置軟體 根本不需要懂暫存器配置 軟體會自動配置好基礎外設 自動生成工程檔案 只需要寫點應用程式就行 而且 產品升級換代 移植程式那叫一個方便啊……網上教程一堆 搜HAL庫 或cubeMx 簡單的不得了 千萬別從暫存器開始學 否則你會崩潰的……我個人覺得 很多老鳥都不希望新人學cubemx 說的哪哪都不好 不知道是什麼意思 說高階應用受限如何如何的 我覺著是言過其實 吹毛求疵,恐怕是心理不平衡罷了 學暫存器那麼辛苦有個門檻 結果出來個軟體 直接跳過 門檻誰都能進來了……

  • 3 # 哎波吶

    各有各的優點,個人建議入門從STC51系列開始學,主要原因是其微生態系統建全,什麼例項在公開資料中都能找到,遇到問題容易獲得同行的幫助,購買相應硬體也便宜,也容易實用化。本人用STC15W系列和STC8A系列,做成過不同產品上的控制器,至今沒遇到過不能實現的功能,也就是說上述晶片都能滿足一般應用問題。

  • 中秋節和大豐收的關聯?
  • 如果生活是一杯雞尾酒,如何才能調製出自己喜歡的味道?