找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15279|回復: 29
收起左側

STM32入門學習經(jīng)驗總結

  [復制鏈接]
ID:156253 發(fā)表于 2017-1-5 17:04 | 顯示全部樓層 |閱讀模式
STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARMCortex-M3內(nèi)核。按性能分成兩個不同的系列:STM32F103“增強型”系列和STM32F101“基本型”系列。增強型系列時鐘頻率達到72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時鐘頻率為36MHz,以16位產(chǎn)品的價格得到比16位產(chǎn)品大幅提升的性能,是16位產(chǎn)品用戶的最佳選擇。兩個系列都內(nèi)置32K到128K的閃存,不同的是SRAM的最大容量和外設接口的組合。時鐘頻率72MHz時,從閃存執(zhí)行代碼,STM32功耗36mA,是32位市場上功耗最低的產(chǎn)品,相當于0.5mA/MHz。
步驟/方法
為什么要把時間花在“猶豫”上?
經(jīng)驗總結:每當我們在入門之前(ARM是這樣,DSP也一樣),總會會有很多疑問,會有很多顧慮。我們渴望知道學習STM32前景如何?需要啥基礎?難不難?適不適合我?但是什么時候能心潮澎湃地、相當著急地開始學STM32?日子在一天一天過去!你開始行動了嗎?沒有行動的思索,永遠都不可能入門!把這些時間用來看書吧,效果能好一萬倍。
大家一般都是從51單片機過來的,回想一下,我們之前學單片機時如何入門呢?實際上都是先看書(理論),再玩板子(實踐)。嚴格地說,應該是模仿實驗。熟悉之后才會自己寫程序代碼實現(xiàn)某個功能。因此,如果你正在咨詢STM32;如果你正對STM32心潮澎湃;如果你想入門STM32;那么,從現(xiàn)在開始,不要猶豫了,不要想再詳細地了解STM32的前景了。做一個可能影響你一生的決定吧!不用咨詢,不用興奮,開始看書籍(文檔)吧!!每個人都是這么走過來的。
為什么覺得無從下手,看資料沒有頭緒
經(jīng)驗總結:看資料需要計劃、耐心和速度這里所謂的“資料”包括STM32書籍、文檔。因為STM32有個特點,datasheet很多都是中文的,有些同學就沒有去買書籍,直接看STM32的用戶手冊,也是可以的。但是不管看書籍還是文檔,我們是需要計劃的。不是今天看3頁,明天看5頁。一本書看了兩個月,還在磨蹭。請記住,你學的不是寂寞,是STM32!看書或文檔不是用來消遣時間的。背水一戰(zhàn)吧,給自己規(guī)定一個底線:兩周內(nèi)把一定粗略地過一遍!不要求都看懂,事實上,不可能都看懂。但我們必須理解基本知識,對難度高的知識有一個印象,至少以后碰到問題的時候,我們會似曾相識,感覺在哪里見到過,于是翻資料上網(wǎng)找答案——帶著問題的時候,效率才是超高的。
兩周過去了,STM32的知識你過一遍了嗎?沒看完?那么,你應該考慮這些天中,你是否盡力了?是否真的想學STM32?或者還是看到STM32人氣很高,也想跟下時髦?是不是碰到問題沒法解決就想放棄了?現(xiàn)在是你做第二個決定的時候了,請決定你是否繼續(xù)攻讀STM32。如果是一時沖動想跟時髦,請馬上放棄——你已經(jīng)浪費兩周時間了,你還想再浪費14天嗎?如果想吃得苦中苦,方為人上人,OK,請繼續(xù)往下看:)
開發(fā)板自己DIY還是買現(xiàn)成的?
經(jīng)驗總結:稍微了解一些理論知識后,現(xiàn)在擺在你面前,有兩條路:
第一,自己畫PCB制板、焊接、調(diào)試。
第二,選擇一套性價比高的開發(fā)板。
筆者之前做過幾次PCB設計,而且當時在實驗室可以報銷所有費用,就自己做了一個PCB板。建議有報銷條件的同學自己設計一塊板子學習。畢竟2層PCB的設計不是很難。
無法報銷的同學,可以選購一款開發(fā)板學習。因為自己出錢制板,至少需要150元,加上芯片元件費用、液晶屏費用,可能制作最小系統(tǒng)也要約250元。所以購買開發(fā)板還是比較合算的。畢竟現(xiàn)在市場上的STM32開發(fā)板已經(jīng)白菜價了。這里不方便進行各個品牌STM32開發(fā)板的比較,個人推薦目前市場上比較牛的STM32神舟系列開發(fā)板,畢竟是官方團隊打造的,性價比以及文檔資料都非常完美,有4,5百頁的文檔,各種規(guī)格系列根據(jù)個人情況選擇就可以了,我的是STM32神舟III號開發(fā)板。
總之一句話,選購的開發(fā)板一定要性價比最高的,資料最全,而不是最實惠而資料不全的,有時候貴點也沒關系,磨刀不誤砍來工,有個好的板子等于有把好的鋤頭。實際上,大多數(shù)同學選購的開發(fā)板是用來學習的,不是用來項目開發(fā)的。因此,能讓你最容易上手STM32,資料齊全就非常重要了,這樣可以節(jié)約很多時間,俗話說時間就是金錢。


熟悉開發(fā)板并試圖寫程序
經(jīng)驗心得:這時的你,不能再停留在理論上了。你現(xiàn)在的心情,應當是:看到開發(fā)板,馬上就有一種說不出的興奮!但是,心急吃不了熱豆腐!請耐心把廠家配套的開發(fā)板使用手冊瀏覽一遍,熟悉你買的開發(fā)板。按照使用手冊,把開發(fā)板上的相關測試、操作步驟,都動手做一遍,你會發(fā)現(xiàn),原來開發(fā)STM32是如此簡單!那么就讓我們開始STM32嵌入式高手開發(fā)之路吧!



QQ圖片20161227204857.jpg

評分

參與人數(shù) 1黑幣 +5 收起 理由
zhangli019 + 5 淡定

查看全部評分

回復

使用道具 舉報

ID:292119 發(fā)表于 2018-4-26 20:19 | 顯示全部樓層
感覺寫的還可以
回復

使用道具 舉報

ID:323968 發(fā)表于 2018-5-7 10:06 | 顯示全部樓層
寫的挺不錯的
回復

使用道具 舉報

ID:328200 發(fā)表于 2018-6-3 16:24 | 顯示全部樓層
好經(jīng)驗,值得我入門學習。
回復

使用道具 舉報

ID:376735 發(fā)表于 2018-7-21 16:56 | 顯示全部樓層
stm32還行,但其RTC是很辣雞的,晶振負載電容要求6pF,遠低于市面上常用的12pF,而且容易不起振。其它的都還好。
回復

使用道具 舉報

ID:378537 發(fā)表于 2018-7-24 15:51 | 顯示全部樓層
很好,那不錯,學習學習
回復

使用道具 舉報

ID:383620 發(fā)表于 2018-8-6 22:30 | 顯示全部樓層
感謝樓主
回復

使用道具 舉報

ID:390535 發(fā)表于 2018-8-30 12:11 來自手機 | 顯示全部樓層
感覺要先買東西呢
回復

使用道具 舉報

ID:400629 發(fā)表于 2018-10-10 15:02 來自手機 | 顯示全部樓層
心得體會寫得真好!
回復

使用道具 舉報

ID:371423 發(fā)表于 2018-11-3 17:49 | 顯示全部樓層
這經(jīng)驗寫的真的不錯呀,雖然我現(xiàn)在還是在51這一塊爬坑,但是早晚要過渡到32的,感謝指點!
回復

使用道具 舉報

ID:222956 發(fā)表于 2019-4-18 14:08 | 顯示全部樓層
老哥同一個公司啊還用的是同一塊開發(fā)板
回復

使用道具 舉報

ID:75191 發(fā)表于 2019-5-7 14:09 | 顯示全部樓層
謝謝,正在學習這個。
回復

使用道具 舉報

ID:75191 發(fā)表于 2019-5-7 14:13 | 顯示全部樓層
這經(jīng)驗寫的真的不錯呀,學習中,謝謝
回復

使用道具 舉報

ID:529663 發(fā)表于 2019-5-7 15:46 | 顯示全部樓層
寫的不錯,支持一下
回復

使用道具 舉報

ID:543645 發(fā)表于 2019-5-21 13:38 | 顯示全部樓層
非常好,支持!
回復

使用道具 舉報

ID:478466 發(fā)表于 2019-5-27 10:48 | 顯示全部樓層
入門而已。
回復

使用道具 舉報

ID:199471 發(fā)表于 2019-6-14 09:33 | 顯示全部樓層
樓主說的對搞嵌入式開發(fā)的多動手,軟硬結合同時著手才好。
回復

使用道具 舉報

ID:398977 發(fā)表于 2019-6-15 18:28 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:558085 發(fā)表于 2019-6-15 19:57 | 顯示全部樓層
猶豫?完全沒必要!網(wǎng)上有原子的視頻與源碼,還有野火的的視頻與源碼,只要不是自己賴,完全就能學到一定層次!玩懂后上仿真,說實在的,能將STM32仿真玩出來層次會更高!再將自己寫的代碼與別人在網(wǎng)上的代碼核對,調(diào)試。
回復

使用道具 舉報

ID:71883 發(fā)表于 2019-8-22 17:52 | 顯示全部樓層
心得體會寫得真好!希望樓主多發(fā)多多益善
回復

使用道具 舉報

ID:602289 發(fā)表于 2019-10-4 19:54 | 顯示全部樓層
樓主說的好像很簡單,怎么我看起來覺得有點難呢!?
回復

使用道具 舉報

ID:575948 發(fā)表于 2019-10-23 00:31 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:648828 發(fā)表于 2019-11-25 09:32 | 顯示全部樓層
表示這連皮毛都不如,還入門,頂多叫讓你快速買他的開發(fā)板,哈哈
個人認為入門應該是從如何控制gpio,時鐘電路,系統(tǒng)中斷等說起。
回復

使用道具 舉報

ID:663588 發(fā)表于 2019-12-13 23:40 | 顯示全部樓層
廣告啊這是
回復

使用道具 舉報

ID:216959 發(fā)表于 2019-12-26 10:28 | 顯示全部樓層
感謝分享,學習了
回復

使用道具 舉報

ID:696978 發(fā)表于 2020-2-25 03:58 | 顯示全部樓層
沒必要搞232串口了
回復

使用道具 舉報

ID:694705 發(fā)表于 2020-4-13 12:59 | 顯示全部樓層
說得太好啦
回復

使用道具 舉報

ID:270740 發(fā)表于 2020-4-14 15:12 | 顯示全部樓層
很好,謝謝,學習一下了
回復

使用道具 舉報

ID:711352 發(fā)表于 2020-4-22 11:12 | 顯示全部樓層
很不錯,學習一下
回復

使用道具 舉報

ID:11942 發(fā)表于 2020-5-7 13:00 | 顯示全部樓層
寫的挺不錯的good
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表