-
1 # 大飛品樹莓
-
2 # 帝信修造
不建議直接入手STm32,雖然也能學得通,但是學著學著,你會發現自己對STM32的暫存器瞭解不夠深入,並且也不是所有場合都適用32位機,一則越複雜的東西,越容易壞,二則是成本。至少基於以上兩點原因,那個直接讓你學樹莓派的回答,我更不贊同了。
建議先從STM8S208系列學起,一則STM8的暫存器,片上外設介面,時鐘與STM32很相似,二則SYM8S208系列有比較齊全的外設介面:USART,SPI,I2C,CAN等通訊介面齊全,這些介面外設可以用在STM32的學習上。
我覺得微控制器或者說嵌入系統的學習,外設的學習佔大約一半的比重。
如果你有暫存器基礎,比如你深入學習過51,並且對外設,時鐘,C語言等概念或運用也沒什麼問題,那麼,你可以直接學STM32系列了。
咱把淡扯回來,說下STM32。
建議先學STM32F103C8T6,規格適中,出貨量大,開發板便宜,是我這建議的理由。
具體的開發板,建議購買Blue Pill的升級版Black Pill,因為黑板在5V電源處,加了個二極體,避免了再外接入5V電源引起的隱患,也修正了Black Pill電阻使用錯誤的問題。
這Black Pill的相容板,我剛才在某寶看了下,售價10元左右。
開發板有了,然後是下載器/偵錯程式,建議當然是ST Link V2了,某寶的售價在20元到30元的,基本都沒問題。
以上的硬體方案,適合野路子硬核級的玩家,此類玩家吧,看資料手冊,參考手冊,用示波器即可玩轉一切。
國內的正點原子和野火系列,價格相對於Black Pill貴上許多,但是都有配套的影片教程,適合土豪級或者很小白的學習者。
軟體或者開發環境的話,對於新手,用Keil 最合適,因為網上的例程,更多是基於這個環境的。IAR EWARM雖然也可以用,但是對中國產ST Link V2的支援不怎麼友好,且配置相對更加複雜。在學通了STM32F1之後,可以入手STMCube和HAL了,倒是新手最好不要一上來就玩兒這個。
先說到這兒吧。
回覆列表
如果是您自己想學習微控制器,建議直接選用樹莓派,來看看這裡。
我準備了一趟樹莓派之旅,使用jupyter-notebook進行邊學邊練(受李沐老師《動手學深度學習》課程啟發),杜絕樹莓派吃灰。
本課程解決樹莓派使用2大難題:
(1)樹莓派系統軟體安裝的複雜性(Linux字元介面需要一段時間適應)。
你不用安裝其他軟體,使用我提供的系統映象即可開始學習,映象中同時包含教程和原始碼。
(2)樹莓派只是簡單跑跑被人的DEMO,然後就沒然後了。
我會帶領各位朋友,由外而因的探索樹莓派,從PYHON篇開始、歷經C語言篇、Linux核心驅動篇、Linux核心核心篇繼續樹莓派的“動手學”系列課程。同時,會在樹莓派上執行深度學習目標檢測中的yolo模型,試驗樹莓派執行和movidius2加速棒的差異,做一個有工程意義的專案。
本套課程包含教程、原始碼、影片教程全部免費提供。
(1)課程影片:
《樹莓派系統安裝說明》:https://www.bilibili.com/video/av71950296
《動手學樹莓派——python上篇》:https://www.bilibili.com/video/av71878718
(2)教程提供的系統映象:
系統映象下載地址:https://pan.baidu.com/s/1dT-LNp6Sa3IjkhbBxVl52g
(3)課程介紹和課程資源彙總:
gitee託管地址:https://gitee.com/shirf_taste_raspi/shirf_serial_share.git
github託管地址:https://github.com/srf1986/shirf_serial_share.git
(4)課件:
《樹莓派系統安裝篇》:
gitee託管地址:https://gitee.com/shirf_taste_raspi/raspi_os_setup
github託管地址:https://github.com/srf1986/raspi_os_setup.git
《動手學樹莓派——python上篇》:
gitee託管地址:https://gitee.com/shirf_taste_raspi/easy_raspi_python_one.git
github託管地址:https://github.com/srf1986/easy_raspi_python_one.git