首先我們需要了解什麼是STM32,以及為什麼選擇STM32,需要哪些準備,學會之後的目的是什麼,將這些都搞懂之後才會知道自己想要做什麼,應該怎麼做,以及做了之後的預期收穫。我假設讀這篇文章的人都是小白,啥都不會。 首先基本上會了解到STM32的人都是電子專業的學生,包括但不局限於電力電子,電子信息工程,電子信息科學與技術,電氣自動化等等,每個學校的叫法不一樣,可能這些學生在大學會學習模電,數電,電路,電工,單片機,信號與系統等等,會從51單片機開始學習。 接觸到的知識非常多而且雜,而且大學生的我們哪裡知道這些有什麼用,只知道學校教什麼,我們便學習什麼,因為大學的教育就是如此,需要教授電子這個專業比較全面的知識點,但是卻並不夠深刻,因為本科以上還有研究生,博士等等,本科所學習到的知識點其實是很粗淺的,老師或者說課堂上教授的知識點只是給你打開了這扇門,具體需要怎麼學習還得看個人。 因為從事電子這方面工作的人很多很多,行業也分的特別細,譬如電工,焊工,電源設計,PCB設計,嵌入式開發等等,人的時間精力有限,不可能所有的行業都去涉及,不可能即當老師,又當護士,又當警察,不可能即會焊板子,又會砌牆,又會開飛機,又會開高鐵,又會動手術。同理,我們之所以要學習STM32,基本是要從事嵌入式的開發,所以我們要有一個目標,那就是我們的目的是要成為一個STM32的嵌入式工程師,當然,假如你的志向不在於此的話,那麼就可以不繼續往下看了。 目的知道了,我們要成為STM32嵌入式工程師。那麼STM32是什麼呢,就好像我們用的電腦的CPU,酷睿I3I5I7是微軟發布的一系列名稱。其實STM32是ST這個公司發布的一系列單片機的名稱,下圖為ST公司發布的選型手冊,我們首先要選擇一款單片機當做我們的學習目標,可以簡單地理解為要學習微軟的I3 I5 I7的使用。
附上基本的STM32一些資料,一起學習,當然這些資料肯定是不夠的,模電數電,C語言都是深水,要保持謙遜的心去一直學習。
請點擊「閱讀原文」下載