-
1 # 別躲貓貓
-
2 # 電子芯庫
我建議有一定微控制器基礎,就學STM8S,如果是小白,還是先用51吧,那暫存器少。新手應該學主流微控制器,畢竟網上資源多,有問題網上基本都有資料,還有AVR微控制器已經被PIC收購很多年了。新手不建議學。
-
3 # 一枚老頭
STM32應用更廣泛一些,更流行,其開發板,程式設計器和開發環境都很成熟,搭建一個應用更容易獲得資源。
AVR常用的是8位微控制器,在ARM大行其道的今天,AVR已經沒有太大的優勢了,除了個別場合有延續產品,用的越來越少。不是說AVR不好,只是不夠流行,新人用得少了。新出品的AVR微控制器也有了新特性,不過對新手來說,意義不大。
-
4 # gnipiley
隨便哪一個,我兩個都相對比較熟悉。新avr如attiny816比stm8豐富一些,如DAC CCL AC等等很實用,編譯環境as比iar好用,效率姑且不做比較,但模擬方面as有時候設不了斷點,不知道為什麼。當然價格avr貴了一兩塊錢,相對可靠性我覺得avr應該更勝一籌,畢竟avr在工控行業大名鼎鼎
-
5 # dkcl1s
stm32簡單,買個開發版兩個月就可以了,avr必須要和arduino配合才簡單,arduino很多資料是英文的有些門檻
-
6 # redkennn
AVR STM都可以學,AVR微控制器的應用範圍不比STM的少。
從你的起點看,建議你直接用高階語言入手,別聽專家說的用c語言之類的入門,就用aduino這種簡單易用的高階語言開發環境入手,網上也有非常多的學習教程、論壇也多……
俺是二十年前玩pic微控制器入門的,picBASIC PRO入門,一直用到現在,同時也用microbasic for pic(8位、16位等等)。當然也用AVR和STM系列哈 不過都用arduino開發環境和小系統開發板。
-
7 # 遛電子的老李
本人在校學習的是avr,工作後接觸的是stm32。
我建議,直接學習stm。原因有兩條:
1,綜合學習成本低。
a.stm8的開發板和avr mega系列的開發板價格差異不大。
b.你自學的話,2款晶片資料網上都有,且全面。
c.stm8有庫函式呼叫,avr mega沒有(重點來了,小本子記下來),這裡avr學習難度對於非電子專業的人來說不是一般的大。stm8的廠商把樓已經給你修好了,你只需要把房間佈置好就行。avr配置個熔絲位都可能把晶片鎖死,你敢輕易嘗試嗎?
2,市場需求
最後的話:
對於嵌入式工程師來說,晶片都是平臺,核心是平臺環境的搭建,以及在平臺上實現功能的想法和思路。
-
8 # 要利民
不要冠以""搬運工""想學單片,微控制器人人都能學,微控制器只是一種常用工具,要用微控制器做事還要有許多輔助工具。如建數學模型是最關鍵一個環節,沒有數學模型計算機就無法解決要做的事物,因為計算機只會"算"。"算""的方法就是人們建的數學模型簡稱"建模"",建議您首先從"建模"學起,能""建模""了其他都是小菜一碟。
以前學過8031微控制器,後來到機械廠當搬運工,不賺錢還累。現在想學一款微控制器然後去應聘電子工程師。不知ATmega16微控制器和STM8S103微控制器哪個更適合初學者入門?
回覆列表
建議學STM32,應用更廣,用的最多,需要有一定的C語言基礎,不過光學點微控制器知識就做電子工程師有點困難,需要有合適的機會在工廠工程部磨練,多做專案,多讀讀別人的程式碼,邏輯思路才清晰,往往初學感覺自己會了,碰到實際專案卻無處下手