電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機 >> 正文

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

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2022/11/16

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

自學stm32單片機四個步驟

從零基礎(chǔ)自學單片機,最后從事這個行業(yè)開發(fā)十多年,來分享下我的經(jīng)驗吧,不一定是最好的,但絕對是最靠譜的!

 

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

 

1.建立開發(fā)環(huán)境

 

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

 

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

 

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

 

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

 

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


 

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

 

當你學到STM32的時候,說明已經(jīng)有一定的基礎(chǔ)了。

 

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

 

那這種產(chǎn)品去哪里找?這塊【華維單片機編程】有提供這樣的基于產(chǎn)品的開發(fā)板,往物聯(lián)網(wǎng)方向的。

 

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

 

最后說一下,很多人學STM32會犯的錯誤,就是總是想系統(tǒng)學習,巴不得從內(nèi)核結(jié)構(gòu)要寄存器配置,到固件庫代碼都搞懂,這是不現(xiàn)實的

 

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

 

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

 

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

 

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

 

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

 

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

 

總而言之。如果是剛?cè)腴T單片機的,建議還是從51單片機開始學起。8位機在實踐經(jīng)驗,是一個硬件工程師的基礎(chǔ),先不說4位機。


 

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

 

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

 

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

 

學習51單片機的目的,主要是培養(yǎng)直接調(diào)試寄存器與軟硬件接口bug的能力,內(nèi)部結(jié)構(gòu)和寄存器數(shù)量及難度都是一個新手可以接受的范圍,慢慢就認識了單片機


 

STM32復雜而多樣的內(nèi)部結(jié)構(gòu)和功能部件,光寄存器就可能上百個,軟件也是基于固件庫開發(fā),基本不會接觸到寄存器配置。

 

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

 

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

 

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

 

所以,我一直要求我們?nèi)A維單片機編程的學員一定要從51開始學起,進行適當?shù)闹R鋪墊,不要貪快。并不是每個人天賦很好,要穩(wěn)扎穩(wěn)打,可能這些人幾萬分之一!

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

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
豪妇荡乳1一5白玉兰免费下载| 精品无码一区二区三区爱欲九九| 国产成人精品三级在线| 黑人性受xxxx黑人xyx性爽| 国产白嫩漂亮美女在线观看| 麻豆回家视频区一区二| 国产对白受不了了中文对白| 色老头综合免费视频| 国产丰满老熟女重口对白| 美国发布站精品视频| 卡通动漫精品一区二区三区| 男朋友吃我的妹妹怎么办呢| 免费动漫人物扑克软件网站| 波多野结衣免费视频观看| 亚洲综合AV在线在线播放| 欧美在线暴力性xxxx| 亚洲午夜精品一级在线播放放| 日韩黄在线观看免费视频| 久久综合日韩亚洲精品色| 日日AV色欲香天天综合网| 久久久久999| 妇女自拍偷自拍亚洲精品| www.好吊色.com| 国产精品第5页| 黄色成年人网站| 国产伦精品一区二区三区在线观看 | 成人免费乱码大片a毛片| 一级美国片免费看| 国模吧双双大尺度炮交gogo| 777xxxxx欧美| 国产成人无码av| 美女久久久久久| 免费污片在线观看| 欧美成人久久久| 亚洲av本道一区二区三区四区| 日本一区二区三区在线观看 | 老子影院理论片在线观看| 卡一卡二卡三在线入口免费| 武侠古典一区二区三区中文| 亚洲国产精品无码久久一线| 日韩不卡手机视频在线观看|