資料介紹
經過幾天的學習,基本掌握了STM32的調試環境和一些基本知識。想拿出來與大家共享,笨教程本著最大限度簡化刪減STM32入門的過程的思想,會把我的整個入門前的工作推薦給大家。就算是給網上的眾多教程、筆記的一種補充吧,所以叫學前班教程。其中涉及產品一律隱去來源和品牌,以防廣告之嫌。全部漢字內容為個人筆記。所有相關參考資料也全部列出。教程會分幾篇,因為太長啦。今天先來說說為什么是它——我選擇STM32的原因。
我對未來的規劃是以功能性為主的,在功能和面積之間做以平衡是我的首要選擇,而把運算放在第二位,這根我的專業有關系。里面的運算其實并不復雜,在入門階段想盡量減少所接觸的東西。
不過說實話,對DSP的外設并和開發環境不滿意,這是為什么STM32一出就轉向的原因。下面是我自己做過的兩塊DSP28的全功能最小系統板,在做這兩塊板子的過程中發現要想盡力縮小DSP的面積實在不容易(目前只能達到50mm×45mm,這還是沒有其他器件的情況下),尤其是雙電源的供電方式和1.9V的電源讓人很頭疼。
后來因為一個項目,接觸了LPC2148并做了一塊板子,發現小型的ARM7在外設夠用的情況下其實很不錯,于是開始搜集相關芯片資料,也同時對小面積的AVR和51都進行了大致的比較,這個時候發現了CortexM3的STM32,比2148擁有更豐富和靈活的外設,性能幾乎是2148兩倍(按照MIPS值計算)。正好2148我還沒上手,就直接轉了這款STM32F103。
與2811相比較(核心1.8V供電情況下),135MHz×1MIPS。現在用STM32F103,72MHz×1.25MIPS,性能是DSP的66%,STM32F103R型(64管腳)芯片面積只有2811的51%,STM32F103C型(48管腳)面積是2811的25%,最大功耗是DSP的20%,單片價格是DSP的30%。且有更多的串口,CAP和PWM,這是有用的。高端型號有SDIO,理論上比SPI速度快。
由以上比較,準備將未來的擁有操作系統的高端應用交給DSP的新型浮點型單片機28335,而將所有緊湊型小型、微型應用交給STM32。
怎么開發
目前手頭的入門階段使用的開發器概述
該產品為簡易STM32調試器和DEMO板一體化的調試學習設備,價格在一百多塊。
2、硬件配置
DEMO部分:4按鍵(IO),4LED(IO),一個串口,啟動方式跳線,所有引腳的焊盤(可自行焊接插針進行擴展)
DEMO芯片:STM32F103C8T6(程序空間64K)
參數和擴展:
注:學習的目標芯片是STM32F103CBT6(7×7mm,128K flash,16K RAM)以及STM32F103RET6(10×10mm,512K flash,64K RAM
STM32-SK的硬件連接方法(用板載調試器調試板載DEMO):
JP3、JP5 須全部短接
USB通過電纜連接至PC的USB
串口連接至PC的串口或者通過USB轉串口電纜連接(力特Z-TEC,USB2.0與RS232轉接電纜)
WindowsXP自動安裝驅動
安裝完成后如果DEMO板里面有程序就會自動運行了。這是ST-Link-II的通用連接方法
以上是學習階段比較方便的仿真器,進入工程階段后準備換J-Link V7的仿真器進行開發。目前比較滿意的產品:JLink v7+USB轉串口:
購買后所需的改造:打開殼體,將USB的+5V供電跟JTAG20針的第二腳Vsupply飛線,提供目標板5V500mA的供電。看中的特點:集成串口,擁有20針JTAG可以改造Vspply為供電接口,小巧好帶,便宜。
常見的用于STM32單片機的仿真器分類
a) Ulink2:之前常用的仿真器。Keil公司產品,之前專用于ARM7,現擴展到CortexM3,調試接口支持JTAG和SWD,連接到PC主機的USB。現在這種調試器已經用的越來越少了。
b) ST-Link-II:ST公司的仿真接口,支持IAR EWARM,USB 1.1全速,USB電源供電,自適應目標系統JTAG電平3.3V-5V,可向目標系統提供不大于5V/200mA電源。這種調試器不多見,但是許多調試器與目標板一體設計的學習板上常見。
c) J-Link V6/V7:SEGGER公司產品,調試接口支持JTAG和SWV(V7速度是V6的12倍),USB 2.0接口,通過USB供電,下載速度達到720k byte/s, 與IAR WEARM無縫集成,寬目標板電壓范圍:1.2V-3.3V(V7支持5V),多核調試,給目標板提供3.3V50mA電源。這種調試器現在出現的越來越多,兼容性比較好(主要是指能夠與IAR WEARM無縫集成這點),國內山寨貨和各種變種也很多。
6、目標板主要分為一體化設計(與調試器、供電整合)和單獨設計兩類,詳細產品比較見豆皮的《如何選擇STM32開發板》。
- 使用STM32單片機實現數字示波器的設計資料合集免費下載 39次下載
- 單片機學習之EEPROM-IIC實驗的資料合集免費下載 1次下載
- STC系列單片機學習軟件及資料合集免費下載 26次下載
- 藍橋杯單片機的學習資料合集免費下載 18次下載
- 使用STM32單片機設計智能小車的資料合集免費下載 72次下載
- 單片機延時函數的資料合集免費下載
- STM32單片機的USB FS設備庫資料合集免費下載 1次下載
- 學習單片機的必備基礎知識合集免費下載
- STM32單片機原理圖資料合集免費下載 21次下載
- STM32F0 Discovery系列單片機固件的詳細資料合集免費下載 0次下載
- STM系列單片機學習程序資料合集免費下載 8次下載
- 各種STM32單片機的flash的詳細資料合集免費下載 23次下載
- Grbl固件的STM32F108單片機系列版的詳細資料合集免費下載 0次下載
- STM32F0單片機開發庫程序文件的詳細資料合集免費下載 109次下載
- 基于STM32單片機開發板計數器的詳細設計資料合集免費下載 42次下載
- 基于STM32單片機的智能衣柜設計 4535次閱讀
- STM32單片機常用庫函數詳細介紹與程序 4352次閱讀
- 詳解STM32單片機和51單片機的區別 3.8w次閱讀
- 普通單片機與STM32單片機中堆棧的區別 3196次閱讀
- STM32單片機寄存器的功能解析 5468次閱讀
- 學習單片機一定要先學好C語言再去學單片機嗎 1.4w次閱讀
- 51單片機的學習步驟 8412次閱讀
- 如何學習STC單片機詳細STC單片機資料說明 1.2w次閱讀
- 基于STM32單片機的功能及特點 4.9w次閱讀
- 新手學習單片機的首選:51單片機 8836次閱讀
- stm32與pic單片機比較_哪個好 3.2w次閱讀
- 詳細圖文剖析STM32單片機串口一鍵下載電路與操作方法 4.7w次閱讀
- 詳細的STM32單片機學習筆記 1.4w次閱讀
- 單片機初學者必看:這些單片機學習心得要牢記 1.4w次閱讀
- 主流32位單片機攻略連載:為什么要學STM32? 7.9w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多