我們隨便在招聘平臺搜”嵌入式開發”這個職位,看到很多職位都要求會STM32,為什么?
我個人也用了STM32單片機幾年,感覺非常爽,后面做產品能用ST的基本不用別的 。
主要原因有以下幾點:
1. 對這個芯片比較熟悉了
2. 比較穩定
3. 資源豐富,價格也合理(最近漲價除外)
4. 資料多,有問題能很快解決
5. 不用配置寄存器就能很輕松把外設開起來
其實除了STM32,STM8用著也很不錯,雖然是用IAR開發環境,但開發方式都是調庫,
大大縮短了產品開發周期 。
一般做低功耗的產品,我都首選STM8L系列的單片機 。
既然STM32的芯片市場需求這么大,作為開發者來說,想適應市場就必須去學習 。
Stm32有人說簡單,也有人說難,實際到底是怎么情況呢?
我個人感覺STM32還是比較簡單的,就看你怎么學了,至少對于應用來說,很簡單也方便 。
如果你站在刨人祖墳的角度去學習,會很難!
如果你只想把它當工具用,學習會很簡單 。
【stm32單片機詳細介紹 stm32單片機自動輸入】在接觸STM32之前,我已經有幾個項目的經驗了,雖然是用STC和NXP單片機 。
但是單片機無非就是那么回事,配置寄存器控制外設,最后外設去控制電路實現產品的功能 。
大概就是這么個原理,區別就是不同的單片機外設資源不同,以及配置方式不同 。
有些單片機是需要自己手動去配置寄存器的,比如說51單片機,NXP(幾年前是,現在不知道有沒有提供庫) 。
有些單片機是直接提供了標準庫給你調用,通過調用庫函數就能把單片機外設開起來,典型的就是STM32 。
這樣就會產生一個問題 。
如果你之前沒接觸過51單片機,一上來就干STM32,你很難去理解配置寄存器開外設的流程 。
這樣相當于給你的學習過程埋下一顆定時炸彈,隨時都會爆,具體體現就是你每學一個知識點都會有很多搞不懂的地方,這就是基礎知識缺失導致的 。
所以,我一直要求的我學員,我不管你有多聰明,必須從51單片機開始學習 。
而事實也證明,看似你直接從STM32是走了捷徑,實際所花的時間比從51開始學習要多,理解也沒那么深 。
不管你是入門51還是STM32單片機,如果自學的話,最好是購買一塊開發板 。
然后對照著開發板配套的視頻教程,每看完一個章節都會親手做一個實驗 。
順利的話,基本上半個月就能上手了 。
單片機編程一般通過兩種語言:
1. 匯編
2. C語言
現在匯編一般用得少,只有那些RAM和ROM非常小的單片機才會用匯編去開發 。
大多數都是以C語言為主,所以我建議前期只學習C語言就可以了,我做了10年基本沒用匯編開發過產品 。
猜你喜歡
- 請問酸菜壇子泡菜的詳細做法 酸菜壇子泡菜怎么做
- 索愛k810i刷機詳細教程
- 馬桶安裝詳細步驟是什么及其注意事項
- 怎么做阿膠糕的詳細步驟
- 做蛋糕詳細的步驟 蛋糕的具體步驟詳細介紹
- excel制作表格的詳細步驟 excel表格常用技巧大全圖解
- 膚色偏黑黃化妝技巧 黑黃化妝技巧詳細介紹
- 超詳細的化妝步驟教程 怎么化妝視頻教學視頻
- 初學吉他左手指法教程 吉他教學的左手指法詳細介紹
- z字頭火車是什么車 接下來為大家詳細介紹
