<tbody id="q8owe"></tbody>
  • <rp id="q8owe"><acronym id="q8owe"></acronym></rp>
    <dd id="q8owe"></dd>

      <em id="q8owe"></em>

      <em id="q8owe"><acronym id="q8owe"><u id="q8owe"></u></acronym></em>
      <dd id="q8owe"></dd>
      <tbody id="q8owe"><pre id="q8owe"></pre></tbody>
    1. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      自學stm32單片機四個步驟,實用又高效!

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-11-16

      大家好!今天來聊一聊新手是怎么自學stm32單片機!

      自學stm32單片機四個步驟

      從零基礎自學單片機,最后從事這個行業開發十多年,來分享下我的經驗吧,不一定是最好的,但絕對是最靠譜的!

       

      stm32單片機自學方法,主要是做好這四個步驟!

       

      1.建立開發環境

       

      我選擇的是通用的MDK,也就是Keil5。安裝完軟件以后,要安裝類似于芯片型號的庫,就是新建工程時選擇的芯片型號。

       

      2.準備一塊開發板和豐富的資料例程

       

      推薦選擇最小系統板,個人感覺這樣可以自己學會外圍電路的搭建。避免依賴開發板的電路。(其實就是太窮,買不起開發板,哈哈)開發板這塊如果是新手建議買F103系列的,這個系列產品用的很多,也更容易上手。不要一上來就要干最高配,一口想吃成胖子最后大概率都是失敗結尾。

       

      3.了解STM32這個階段可以看視頻教程,一般教程都會有基本的介紹

       

      4.開始學習推薦使用庫函數開發的方法。這樣很多底層的寄存器不需要自己配置,只要會用官方庫函數就行了。配合庫函數使用手冊,可以清楚的查到每個函數的使用方法。


       

      很多初學者面臨的難題就是不知從何入手?傁敫51一樣弄明白基礎的東西,又感覺太復雜。因此推薦先使用例程的工程文件,逐步學習如何修改。比如點亮流水燈的工程,對于IO口的操作并不太復雜,初始化完成之后通過Setbit和Resetbit這兩個函數就可以實現高低電平的輸出。然后,可以試著改一下亮滅,增加一個按鍵控制,中斷延時,等等。

       

      當你學到STM32的時候,說明已經有一定的基礎了。

       

      這個時候我建議你直接通過STM32開發的產品去學習單片機,這樣學完以后既學會了STM32,也有了產品思維,到時候拿著產品去面試,成功率也會高幾倍。

       

      那這種產品去哪里找?這塊【華維單片機編程】有提供這樣的基于產品的開發板,往物聯網方向的。

       

      整個硬件和軟件都是基于實際產品改版,學完以后可以無縫對接實際工作的產品開發。

       

      最后說一下,很多人學STM32會犯的錯誤,就是總是想系統學習,巴不得從內核結構要寄存器配置,到固件庫代碼都搞懂,這是不現實的

       

      當你有這種思維的時候注定要走很多彎路,很有可能會越走越遠!

       

      并不是說有些基礎不重要,而是人在不同階段理解能力是不同的。

       

      比如你是新手,剛學完C語言沒多久,你就想去吃透別人固件庫,現實嗎?

       

      新手在第一階段的目標很簡單,把stm32當做一個工具,學會常用外設的使用,別的一律不管。

       

      然后開始做項目,幾個項目下來,你再去研究他們固件庫學習下程序架構會有不一樣的感受。

       

      芯片嘛,我個人認為能用起來就行了,畢竟快速做出產品才是重要的。

       

      總而言之。如果是剛入門單片機的,建議還是從51單片機開始學起。8位機在實踐經驗,是一個硬件工程師的基礎,先不說4位機。


       

      現在網上的普遍現象,有些自以為很牛逼的老鳥人建議直接越級學stm32單片機,很多人會學得很困難,理解上很有偏差,不排除有些人天賦異稟可以不必完全弄清楚硬件結構和原理。

       

      站在老鳥的角度,覺得stm32很簡單,站在新手的角度有多難和迷茫只有自己知道。

       

      但相信大多數都喜歡單片機,就會有學單片機就學stm32的錯覺!

       

      學習51單片機的目的,主要是培養直接調試寄存器與軟硬件接口bug的能力,內部結構和寄存器數量及難度都是一個新手可以接受的范圍,慢慢就認識了單片機


       

      STM32復雜而多樣的內部結構和功能部件,光寄存器就可能上百個,軟件也是基于固件庫開發,基本不會接觸到寄存器配置。

       

      如果對這塊基礎的缺失會導致你后面在學習過程中,每學到一個知識點都是一臉懵逼,導致整體知識體系是畸形的!白白浪費時間

       

      比如說為什么這么配置?配置怎么改?改出問題,要怎么解決,你都會繞很多彎路。

       

      你以為自己直接學stm32是走了捷徑,實際花的時間更長,最后可能還學不會,然后被

       

      所以,我一直要求我們華維單片機編程的學員一定要從51開始學起,進行適當的知識鋪墊,不要貪快。并不是每個人天賦很好,要穩扎穩打,可能這些人幾萬分之一!

      Tags:stm32單片機,stm32,單片機  
      責任編輯:admin
    2. 上一篇文章:
    3. 下一篇文章: 沒有了
    4. 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      亚洲欧美日产在线观看,欧美中字慕日产2,欧美亚洲日产激情四射,日产精品视频一至六区