會使用51單片機的前提下,如何自學stm32?
就單片機而言,只要你真正精通其中一種的使用,了解內核,其他的單片機也差不多。
51到32之間,32無非是一個全新的時鐘系統,需要你學習的時候重新掌握,其他的還是和51差不多。
尤其是32的庫函數對于51學習者轉32學習非常友好。比如32是一個不支持位尋址的IO口,但是通過庫函數可以有效的操作IO口為51。
個人接觸是:如果你在51扎實,可以直接操作32的寄存器,因為本質上是寄存器的操作。不過,51一般。建議先操作庫函數,然后立即讀取寄存器版本。兩者結合對于個人的提升是非常有效的。
對答案滿意的同學可以關注一下這個頭條號!!會定期推送32個學習資料和學習方法!!
初學者選擇哪種單片機學習比較好?
個人建議你先選stm32。技術和賣衣服是一樣的。你選大眾化的。畢竟學習的最終目的是為了找工作。經過這幾年的推廣,stm32在國內已經很受歡迎,就業也比較好。所以從就業的角度來說,stm32。
而且stm32基于cortrx_M3內核,標準arm。學它就相當于一只腳踏進了arm的大門。不管你是想用arm系列還是cortex系列,重新學起來都會輕松很多。
其次avr還可以。流行的開源平臺arduino嵌入式硬件基于avr平臺。arduino現在發展的如火如荼,各種基于Arduino的開源項目都很火熱,學習AVR當然不會落后。
這兩種單片機已經流行很多年了,也有很多相應的學習資料。
只要學會這兩個單片機中的任何一個,基本上就可以在嵌入式行業入門了,后面怎么發展就看你個人的努力和天賦了。