可以說就目前的市場需求來看,stm32在微控制器領域已經擁有了絕對的地位,51什麼的已經過時了也只能拿來打基礎了,最後依然會轉到stm32來,也正是因為這樣stm32的學習者越來越多,其中不難發現絕大部分的stm32的學習者是在入門階段的,所以今天我們就來聊聊stm32的入門學習路線。
先來看個圖,相信會有所了解。
首先學習stm32 不管是c語言還是彙編肯定跑不了的所以c語言一樣要打好基礎,尤其是c語言中的指標,結構體,迴圈 等等一些最基礎的知識你要能夠熟練應用,要不然對於從事stm32開發的難度是非常大的。
書籍的話其實不用買紙質的現在晚上電子版的pdf很多可以搜一下,我推薦兩本《c和指標》《c語言核心技術》看著都還可以,網上就有我就不上傳了。
然後就是要學會讀stm32手冊,不要小看這個現在市面上stm32的本子很多,原子,野火等等每乙個公司的板子多少有些不同,沒必要都去學會如果是那樣我們的學習成本會成倍增長,畢竟每學習乙個板子就要買一塊板子,所以學會乙個板子之後其他板子也是有很多相同的不同的那一部分我們學會讀手冊和文件就ok了。
至於其中的一些細節只是像什麼中斷,時鐘,外設,adc,dma就不給大家一 一介紹了自己找一套系統的學習資料就ok了,現在免費的多的是就算自己找個群進去要一套,遇到好心的網友給你一套也是有可能的,實在不行花個幾十塊錢自己去買一套,為了學習投入,這個無可厚非。
最後我再給大家推薦乙個串列埠和乙個直流電機驅動與測速的資料,玩小車和四軸想自己搞點小玩意的可以看看
(stm32串列埠應用)
概念這麼多,我該如何學
對於入門的朋友希望能夠看在學成之後的薪資的麵兒上堅持住,其實只要堅持努力學習,總會等到苦盡甘來的那一天。
加油!加油!加油!
STM32學習 入門
嵌入式系統定義 以應用為中心,以計算機技術為基礎,軟硬體可按需求進行定製,從而滿足各種設計指標。與通用計算機系統不同在於它是為某些特定任務而設計的。體系結構 嵌入式硬體 處理器 外圍裝置 嵌入式軟體 作業系統 應用軟體 微控制器與微處理器 常見外設介面和匯流排 嵌入式作業系統 搶占式排程機制 響應時...
STM32成長路線
路線 自學stm32,一定要先易後難,不要著急做專案,先把mcu的基本外設熟練掌握,再去做專案。可以先把mcu簡單的外設實驗做一遍,比如 stm32啟動檔案 gpio usart iic spi rtc dma adc 定時器等,先把這些簡單的外設熟練掌握,再去學習sdio eth乙太網 can等等...
stm32基礎入門
1 開發工具,初學者建議mdk,後期ivr 2 暫存器開發or庫 版本開發 先暫存器開發,後期兩者結合 3 軟體 or開發板,先軟體 後期兩者結合 建立工程 1 包含三部分 start user lib output outlist資料夾 並設定 outlist目錄 用來存放生成的中間檔案 outp...