資料介紹
經(jīng)過(guò)幾天的學(xué)習(xí),基本掌握了STM32的調(diào)試環(huán)境和一些基本知識(shí)。想拿出來(lái)與大家共享,笨教程本著最大限度簡(jiǎn)化刪減STM32入門(mén)的過(guò)程的思想,會(huì)把我的整個(gè)入門(mén)前的工作推薦給大家。就算是給網(wǎng)上的眾多教程、筆記的一種補(bǔ)充吧,所以叫學(xué)前班教程。其中涉及產(chǎn)品一律隱去來(lái)源和品牌,以防廣告之嫌。全部漢字內(nèi)容為個(gè)人筆記。所有相關(guān)參考資料也全部列出。教程會(huì)分幾篇,因?yàn)樘L(zhǎng)啦。今天先來(lái)說(shuō)說(shuō)為什么是它——我選擇STM32的原因。
我對(duì)未來(lái)的規(guī)劃是以功能性為主的,在功能和面積之間做以平衡是我的首要選擇,而把運(yùn)算放在第二位,這根我的專(zhuān)業(yè)有關(guān)系。里面的運(yùn)算其實(shí)并不復(fù)雜,在入門(mén)階段想盡量減少所接觸的東西。
不過(guò)說(shuō)實(shí)話,對(duì)DSP的外設(shè)并和開(kāi)發(fā)環(huán)境不滿意,這是為什么STM32一出就轉(zhuǎn)向的原因。下面是我自己做過(guò)的兩塊DSP28的全功能最小系統(tǒng)板,在做這兩塊板子的過(guò)程中發(fā)現(xiàn)要想盡力縮小DSP的面積實(shí)在不容易(目前只能達(dá)到50mm×45mm,這還是沒(méi)有其他器件的情況下),尤其是雙電源的供電方式和1.9V的電源讓人很頭疼。
后來(lái)因?yàn)橐粋€(gè)項(xiàng)目,接觸了LPC2148并做了一塊板子,發(fā)現(xiàn)小型的ARM7在外設(shè)夠用的情況下其實(shí)很不錯(cuò),于是開(kāi)始搜集相關(guān)芯片資料,也同時(shí)對(duì)小面積的AVR和51都進(jìn)行了大致的比較,這個(gè)時(shí)候發(fā)現(xiàn)了CortexM3的STM32,比2148擁有更豐富和靈活的外設(shè),性能幾乎是2148兩倍(按照MIPS值計(jì)算)。正好2148我還沒(méi)上手,就直接轉(zhuǎn)了這款STM32F103。
與2811相比較(核心1.8V供電情況下),135MHz×1MIPS?,F(xiàn)在用STM32F103,72MHz×1.25MIPS,性能是DSP的66%,STM32F103R型(64管腳)芯片面積只有2811的51%,STM32F103C型(48管腳)面積是2811的25%,最大功耗是DSP的20%,單片價(jià)格是DSP的30%。且有更多的串口,CAP和PWM,這是有用的。高端型號(hào)有SDIO,理論上比SPI速度快。
由以上比較,準(zhǔn)備將未來(lái)的擁有操作系統(tǒng)的高端應(yīng)用交給DSP的新型浮點(diǎn)型單片機(jī)28335,而將所有緊湊型小型、微型應(yīng)用交給STM32。
怎么開(kāi)發(fā)
目前手頭的入門(mén)階段使用的開(kāi)發(fā)器概述
該產(chǎn)品為簡(jiǎn)易STM32調(diào)試器和DEMO板一體化的調(diào)試學(xué)習(xí)設(shè)備,價(jià)格在一百多塊。
2、硬件配置
DEMO部分:4按鍵(IO),4LED(IO),一個(gè)串口,啟動(dòng)方式跳線,所有引腳的焊盤(pán)(可自行焊接插針進(jìn)行擴(kuò)展)
DEMO芯片:STM32F103C8T6(程序空間64K)
參數(shù)和擴(kuò)展:
注:學(xué)習(xí)的目標(biāo)芯片是STM32F103CBT6(7×7mm,128K flash,16K RAM)以及STM32F103RET6(10×10mm,512K flash,64K RAM
STM32-SK的硬件連接方法(用板載調(diào)試器調(diào)試板載DEMO):
JP3、JP5 須全部短接
USB通過(guò)電纜連接至PC的USB
串口連接至PC的串口或者通過(guò)USB轉(zhuǎn)串口電纜連接(力特Z-TEC,USB2.0與RS232轉(zhuǎn)接電纜)
WindowsXP自動(dòng)安裝驅(qū)動(dòng)
安裝完成后如果DEMO板里面有程序就會(huì)自動(dòng)運(yùn)行了。這是ST-Link-II的通用連接方法
以上是學(xué)習(xí)階段比較方便的仿真器,進(jìn)入工程階段后準(zhǔn)備換J-Link V7的仿真器進(jìn)行開(kāi)發(fā)。目前比較滿意的產(chǎn)品:JLink v7+USB轉(zhuǎn)串口:
購(gòu)買(mǎi)后所需的改造:打開(kāi)殼體,將USB的+5V供電跟JTAG20針的第二腳Vsupply飛線,提供目標(biāo)板5V500mA的供電。看中的特點(diǎn):集成串口,擁有20針JTAG可以改造Vspply為供電接口,小巧好帶,便宜。
常見(jiàn)的用于STM32單片機(jī)的仿真器分類(lèi)
a) Ulink2:之前常用的仿真器。Keil公司產(chǎn)品,之前專(zhuān)用于ARM7,現(xiàn)擴(kuò)展到CortexM3,調(diào)試接口支持JTAG和SWD,連接到PC主機(jī)的USB?,F(xiàn)在這種調(diào)試器已經(jīng)用的越來(lái)越少了。
b) ST-Link-II:ST公司的仿真接口,支持IAR EWARM,USB 1.1全速,USB電源供電,自適應(yīng)目標(biāo)系統(tǒng)JTAG電平3.3V-5V,可向目標(biāo)系統(tǒng)提供不大于5V/200mA電源。這種調(diào)試器不多見(jiàn),但是許多調(diào)試器與目標(biāo)板一體設(shè)計(jì)的學(xué)習(xí)板上常見(jiàn)。
c) J-Link V6/V7:SEGGER公司產(chǎn)品,調(diào)試接口支持JTAG和SWV(V7速度是V6的12倍),USB 2.0接口,通過(guò)USB供電,下載速度達(dá)到720k byte/s, 與IAR WEARM無(wú)縫集成,寬目標(biāo)板電壓范圍:1.2V-3.3V(V7支持5V),多核調(diào)試,給目標(biāo)板提供3.3V50mA電源。這種調(diào)試器現(xiàn)在出現(xiàn)的越來(lái)越多,兼容性比較好(主要是指能夠與IAR WEARM無(wú)縫集成這點(diǎn)),國(guó)內(nèi)山寨貨和各種變種也很多。
6、目標(biāo)板主要分為一體化設(shè)計(jì)(與調(diào)試器、供電整合)和單獨(dú)設(shè)計(jì)兩類(lèi),詳細(xì)產(chǎn)品比較見(jiàn)豆皮的《如何選擇STM32開(kāi)發(fā)板》。
- 使用STM32單片機(jī)實(shí)現(xiàn)數(shù)字示波器的設(shè)計(jì)資料合集免費(fèi)下載 39次下載
- 單片機(jī)學(xué)習(xí)之EEPROM-IIC實(shí)驗(yàn)的資料合集免費(fèi)下載 1次下載
- STC系列單片機(jī)學(xué)習(xí)軟件及資料合集免費(fèi)下載 26次下載
- 藍(lán)橋杯單片機(jī)的學(xué)習(xí)資料合集免費(fèi)下載 18次下載
- 使用STM32單片機(jī)設(shè)計(jì)智能小車(chē)的資料合集免費(fèi)下載 72次下載
- 單片機(jī)延時(shí)函數(shù)的資料合集免費(fèi)下載
- STM32單片機(jī)的USB FS設(shè)備庫(kù)資料合集免費(fèi)下載 1次下載
- 學(xué)習(xí)單片機(jī)的必備基礎(chǔ)知識(shí)合集免費(fèi)下載
- STM32單片機(jī)原理圖資料合集免費(fèi)下載 21次下載
- STM32F0 Discovery系列單片機(jī)固件的詳細(xì)資料合集免費(fèi)下載 0次下載
- STM系列單片機(jī)學(xué)習(xí)程序資料合集免費(fèi)下載 8次下載
- 各種STM32單片機(jī)的flash的詳細(xì)資料合集免費(fèi)下載 23次下載
- Grbl固件的STM32F108單片機(jī)系列版的詳細(xì)資料合集免費(fèi)下載 0次下載
- STM32F0單片機(jī)開(kāi)發(fā)庫(kù)程序文件的詳細(xì)資料合集免費(fèi)下載 109次下載
- 基于STM32單片機(jī)開(kāi)發(fā)板計(jì)數(shù)器的詳細(xì)設(shè)計(jì)資料合集免費(fèi)下載 42次下載
- 基于STM32單片機(jī)的智能衣柜設(shè)計(jì) 4535次閱讀
- STM32單片機(jī)常用庫(kù)函數(shù)詳細(xì)介紹與程序 4352次閱讀
- 詳解STM32單片機(jī)和51單片機(jī)的區(qū)別 3.8w次閱讀
- 普通單片機(jī)與STM32單片機(jī)中堆棧的區(qū)別 3196次閱讀
- STM32單片機(jī)寄存器的功能解析 5468次閱讀
- 學(xué)習(xí)單片機(jī)一定要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī)嗎 1.4w次閱讀
- 51單片機(jī)的學(xué)習(xí)步驟 8412次閱讀
- 如何學(xué)習(xí)STC單片機(jī)詳細(xì)STC單片機(jī)資料說(shuō)明 1.2w次閱讀
- 基于STM32單片機(jī)的功能及特點(diǎn) 4.9w次閱讀
- 新手學(xué)習(xí)單片機(jī)的首選:51單片機(jī) 8836次閱讀
- stm32與pic單片機(jī)比較_哪個(gè)好 3.2w次閱讀
- 詳細(xì)圖文剖析STM32單片機(jī)串口一鍵下載電路與操作方法 4.7w次閱讀
- 詳細(xì)的STM32單片機(jī)學(xué)習(xí)筆記 1.4w次閱讀
- 單片機(jī)初學(xué)者必看:這些單片機(jī)學(xué)習(xí)心得要牢記 1.4w次閱讀
- 主流32位單片機(jī)攻略連載:為什么要學(xué)STM32? 7.9w次閱讀
下載排行
本周
- 1相關(guān)協(xié)議信號(hào)總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 2運(yùn)算放大器基本電路中文資料
- 1.30 MB | 3次下載 | 免費(fèi)
- 3DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 4常用電子元器件介紹
- 3.21 MB | 1次下載 | 免費(fèi)
- 5PC2570低Iq理想二極管控制電路數(shù)據(jù)手冊(cè)
- 1.54 MB | 次下載 | 免費(fèi)
- 6PCl Express板設(shè)計(jì)指南
- 0.56 MB | 次下載 | 免費(fèi)
- 7雙向DC-DC雙有源橋(DAB,Dual Active Bridge)參考設(shè)計(jì)
- 3.80 MB | 次下載 | 免費(fèi)
- 8PC1076/PC1076HV 系列 3A 開(kāi)關(guān)型降壓穩(wěn)壓器中文手冊(cè)
- 0.75 MB | 次下載 | 免費(fèi)
本月
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 3錦銳CA51F005 SDK開(kāi)發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 4PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 5HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 6蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 7次下載 | 2 積分
- 7基礎(chǔ)模擬電子電路
- 3.80 MB | 5次下載 | 1 積分
- 8TL494工業(yè)用開(kāi)關(guān)電源原理圖資料
- 0.22 MB | 5次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183343次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論