摘要:嚴格地說,應(yīng)該是模仿實驗。為什么覺得無從下手,看資料沒有頭緒經(jīng)驗總結(jié)看資料需要計劃耐心和速度這里所謂的資料包括書籍文檔。建議有報銷條件的同學(xué)自己設(shè)計一塊板子學(xué)習(xí)。無法報銷的同學(xué),可以選購一款開發(fā)板學(xué)習(xí)。
STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的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的最大容量和外設(shè)接口的組合。時鐘頻率72MHz時,從閃存執(zhí)行代碼,STM32功耗36mA,是32位市場上功耗最低的產(chǎn)品,相當(dāng)于0.5mA/MHz。
步驟/方法
為什么要把時間花在“猶豫”上?
經(jīng)驗總結(jié):每當(dāng)我們在入門之前(ARM是這樣,DSP也一樣),總會會有很多疑問,會有很多顧慮。我們渴望知道學(xué)習(xí)STM32前景如何?需要啥基礎(chǔ)?難不難?適不適合我?但是什么時候能心潮澎湃地、相當(dāng)著急地開始學(xué)STM32?日子在一天一天過去!你開始行動了嗎?沒有行動的思索,永遠都不可能入門!把這些時間用來看書吧,效果能好一萬倍。
大家一般都是從51單片機過來的,回想一下,我們之前學(xué)單片機時如何入門呢?實際上都是先看書(理論),再玩板子(實踐)。嚴格地說,應(yīng)該是模仿實驗。熟悉之后才會自己寫程序代碼實現(xiàn)某個功能。因此,如果你正在咨詢STM32;如果你正對STM32心潮澎湃;如果你想入門STM32;那么,從現(xiàn)在開始,不要猶豫了,不要想再詳細地了解STM32的前景了。做一個可能影響你一生的決定吧!不用咨詢,不用興奮,開始看書籍(文檔)吧??!每個人都是這么走過來的。
為什么覺得無從下手,看資料沒有頭緒
經(jīng)驗總結(jié):看資料需要計劃、耐心和速度這里所謂的“資料”包括STM32書籍、文檔。因為STM32有個特點,datasheet很多都是中文的,有些同學(xué)就沒有去買書籍,直接看STM32的用戶手冊,也是可以的。但是不管看書籍還是文檔,我們是需要計劃的。不是今天看3頁,明天看5頁。一本書看了兩個月,還在磨蹭。請記住,你學(xué)的不是寂寞,是STM32!看書或文檔不是用來消遣時間的。背水一戰(zhàn)吧,給自己規(guī)定一個底線:兩周內(nèi)把一定粗略地過一遍!不要求都看懂,事實上,不可能都看懂。但我們必須理解基本知識,對難度高的知識有一個印象,至少以后碰到問題的時候,我們會似曾相識,感覺在哪里見到過,于是翻資料上網(wǎng)找答案——帶著問題的時候,效率才是超高的。
兩周過去了,STM32的知識你過一遍了嗎?沒看完?那么,你應(yīng)該考慮這些天中,你是否盡力了?是否真的想學(xué)STM32?或者還是看到STM32人氣很高,也想跟下時髦?是不是碰到問題沒法解決就想放棄了?現(xiàn)在是你做第二個決定的時候了,請決定你是否繼續(xù)攻讀STM32。如果是一時沖動想跟時髦,請馬上放棄——你已經(jīng)浪費兩周時間了,你還想再浪費14天嗎?如果想吃得苦中苦,方為人上人,OK,請繼續(xù)往下看:)
開發(fā)板自己DIY還是買現(xiàn)成的?
經(jīng)驗總結(jié):稍微了解一些理論知識后,現(xiàn)在擺在你面前,有兩條路:
第一,自己畫PCB制板、焊接、調(diào)試。
第二,選擇一套性價比高的開發(fā)板。
筆者之前做過幾次PCB設(shè)計,而且當(dāng)時在實驗室可以報銷所有費用,就自己做了一個PCB板。建議有報銷條件的同學(xué)自己設(shè)計一塊板子學(xué)習(xí)。畢竟2層PCB的設(shè)計不是很難。
無法報銷的同學(xué),可以選購一款開發(fā)板學(xué)習(xí)。因為自己出錢制板,至少需要150元,加上芯片元件費用、液晶屏費用,可能制作最小系統(tǒng)也要約250元。所以購買開發(fā)板還是比較合算的。畢竟現(xiàn)在市場上的STM32開發(fā)板已經(jīng)白菜價了。這里不方便進行各個品牌STM32開發(fā)板的比較,個人推薦目前市場上比較牛的STM32神舟系列開發(fā)板,畢竟是官方團隊打造的,性價比以及文檔資料都非常完美,有4,5百頁的文檔,各種規(guī)格系列根據(jù)個人情況選擇就可以了,我的是STM32神舟III號開發(fā)板。
總之一句話,選購的開發(fā)板一定要性價比最高的,資料最全,而不是最實惠而資料不全的,有時候貴點也沒關(guān)系,磨刀不誤砍來工,有個好的板子等于有把好的鋤頭。實際上,大多數(shù)同學(xué)選購的開發(fā)板是用來學(xué)習(xí)的,不是用來項目開發(fā)的。因此,能讓你最容易上手STM32,資料齊全就非常重要了,這樣可以節(jié)約很多時間,俗話說時間就是金錢。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/122281.html
本文代碼均來正點原子標(biāo)準(zhǔn)例程 聲明:本文不是教學(xué)文章,可能也不適合初學(xué)者閱讀 不知為什么,最近總蹦出有很多想法(可能是工作太閑了)一會想學(xué)這,一會想學(xué)那,這不,突然想復(fù)習(xí)一下STM32了。 我好久以前就學(xué)過正點原子的課程,還買過一些開發(fā)板,但現(xiàn)在手上只有一個核心板了,就暫且湊合著用吧。 我是個喜歡制定計劃的人,既然有了想法,那就得制定一個學(xué)習(xí)計劃,估摸了一下,明天要上班,現(xiàn)在已經(jīng)中午了,所以我只...
32單片機固件庫入門(當(dāng)我們新建工程時…的各種配置和目錄結(jié)構(gòu))–學(xué)習(xí)筆記 一,關(guān)于keil5內(nèi)部的一系列配置 由于下述代碼的存在 每次如果想要包含stm32f10x_conf.h 只需要包含#include stm32f10x.h語句,同時包含下述宏定義 #ifdef USE_STDPERIPH_DRIVER #include stm32f10x_conf.h#endif 該宏定義可以在IDE中...
摘要:學(xué)單片機多去官網(wǎng)上查資料,下載手冊,像我入門的單片機經(jīng)常去官網(wǎng),還有學(xué)的系列板子,公司的官網(wǎng)的官方例程給的很詳細,在英文視角閱讀對你大有益處。 目錄 1.C語言經(jīng)典 2.單片機系列 3.Python方面 4.嵌入式LWip協(xié)議 5.Android 6.C++經(jīng)典書籍 7.Linux開發(fā) ...
摘要:設(shè)置下面的項為和項為,用于設(shè)置支持的軟硬件仿真。如有錯誤,請斧正。參考文獻基于創(chuàng)建匯編語言工程并分析 文章目錄 1新建工程2配置環(huán)境3測試代碼4分析生成的H...
閱讀 3494·2021-11-18 10:02
閱讀 1623·2021-10-12 10:12
閱讀 3006·2021-10-09 09:53
閱讀 4900·2021-09-09 09:34
閱讀 883·2021-09-06 15:02
閱讀 2786·2021-08-05 10:02
閱讀 3149·2019-08-30 15:44
閱讀 3132·2019-08-28 18:04