把自己以前STM32學習的筆記整理一些也發上來。我用的開發板是這個。
它的全稱為:STM32F103RBT6。這個開發板在工業中用的也是比較多的。
下面我們就先來普及一下:
STM32 是由意法半導體推出的一款基於 ARM® Cortex - M 系列內核的高性能32 位單片機。目前有 STM32F0,STM32F1,STM32F2,STM32F3,STM32F4,STM32F7,STM32L0,STM32L1,STM32L4 九個產品線。其中“STM32”表示基於 ARM®核心的 32 位微控制器
當前的 ARM 系列內核,主要有 Cortex®-A,Cortex®-R,Cortex®-M 三個系列,Cortex 系列屬於 ARMv7 架構。其中:“A”系列面向尖端的基於虛擬內存的操作系統和用戶應用;“R”系列針對實時系統;“M”系列對微控制器。
關於 STM32F1 系列產品命名規則。我就以自己的這個板子為例來說一下:
STM32F103RBT6
STM32:產品系列
基於 ARM® Cortex - M 系列內核的32位微控制器
F:產品類型
通用類型
103:產品子系列
101:基本型
102:USB基本型。USB2.0全速設備
103:增強型
105或者107:互聯性
R:引腳數目
T:36引腳
C:48引腳
R:64引腳
V:100引腳
Z:144引腳
B:閃存存儲器的容量
4:16K字節
6:32K字節
8:64K字節
B:128K字節
C:256K字節
D:384K字節
E:512K字節
T:封裝的形式
H:BGA
T:LQPF
U:VFQFPN
Y:WLCSP64
6:溫度範圍
6:-40~85度 工業級溫度範圍
7:-40~105度
4.目前有很多工具可以進行 STM32 的開發,這些主流的工具有主要分成兩類:
集成的商業 IDE(Integrated Development Environment 集成開發環境),例如基於 RealViewMDK 的 Keil μVision x以及基於 EWARM的 Embedded Workbench for ARM。
我還是比較推薦 IAR 這個IDE作為首選開發工具。
好了,下面就開始我們的重點了:
IAR Embedded Workbench 安裝
鏈接:https://pan.baidu.com/s/1yz6KbUYl1UZ5MznpHVzPxA
第一個是獲取License的,第二個是IAR的安裝包,第三個是固件(這個我們在下一篇文章中會用到的)
具體安裝流程如下:
雙擊 exe圖標,即可開始安裝
安裝程序運行後,單擊圖 中標紅的選項,即可進行安裝;
一路直接點擊“next”即可完成安裝
IAR Embedded Workbench 破解
雙擊這個exe文件
然後依次按照我的圖片說明進行設置
好了,恭喜你,你應該有這個界面了:
好了,安裝就這麼多了,下一個教程就講 IAR 的使用和 STM32 固件庫模板的建立了。
閱讀更多 小5嵌入式 的文章