3.1簡介
STM常用的集成開發環境(IDE)有KEIL和IAR。
表1 IDE相應工具
圖1 IDE編譯過程
3.2 KEIL安裝
3.2.1概述
Keil MDK(Microcontroller Developer Kit微控制器開發工具)-ARM是美國Keil軟件公司(現已被ARM公司收購)出品的支持ARM微控制器的一款IDE(集成開發環境)。
MDK-ARM包含了工業標準的Keil C編譯器、宏匯編器、調試器、實時內核等組件。具有業行領先的ARM C/C++編譯工具鏈,完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件,包含世界上品牌的芯片。比如:ST、Atmel、Freescale、NXP、TI等眾多大公司微控制器芯片。
Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大幾千種。
MDK-ARM V4 和 V5版本在安裝的時候最大的區別在于:V4版本安裝包里面集成器件的支持包,而V5版本是獨立出來,自己下載安裝的,因此需要對應自己芯片型號,下載相應的器件支持包。
官方網站:http://www.keil.com/download/product
3.2.2 MDK軟件安裝
Keil MDK-ARM集成開發環境的安裝比較簡單(基本上就是一路Next下去)。筆者使用的是KEIL 5.30。
1.雙擊安裝包,進入安裝向導界面,點擊Next
圖2.png
2.勾選I agree to...,點擊Next
圖3.png
3.選擇軟件和支持包安裝路徑(可以默認),點擊Next
圖4.png
4.填寫信息(可以隨便填寫),點擊Next
圖5.png
5.安裝過程需要等待幾分鐘
圖6.png
6.安裝完成,點擊Finish
7.自動更新“支持包”,可以直接退出,自己下載安裝。
圖7.png
至此Keil MDK-ARM就安裝完成,可以新建工程使用了。但為了不受編譯代碼大小限制和用戶體驗,就需要購買授權,或注冊。
【注】
Keil MDK-ARM是一個收費的軟件,官方打擊盜版也比較嚴厲,若你是商業用途,建議購買正版軟件。當然也有破解方式,筆者就不在網上公布了,如何破解也可在網上自行搜索吧,當然也可咨詢我。
3.3 IAR安裝
3.2.1概述
IAR是一家公司的名稱,也是一種集成開發環境的名稱,我們平時所說的IAR主要是指集成開發環境。
IAR這家公司的發展也是經歷了一系列歷史變化,從開始針對8051做C編譯器,逐漸發展至今,已經是一家龐大的、技術力量雄厚的公司。而IAR集成開發環境也是從單一到現在針對不同處理器,擁有多種IAR版本的集成開發環境。
本文主要講述IAR for ARM這一款開發工具,而IAR擁有多個版本,支持的芯片有上萬種,請到官方支持芯片網址:
http://supp.iar.com/FilesPublic/UPDINFO/011261/arm/doc/infocenter/readme.ENU.html
IAR下載地址:https://www.iar.com/iar-embedded-workbench/#!?currentTab=free-trials
3.2.2 IAR安裝
IAR for ARM集成開發環境的安裝比較簡單(基本上就是一路Next下去)。還是按照常規安裝教程(截圖)講述一下吧,以上面下載的“EWARM-CD- 7702-11710.exe”軟件為例講述。
1.下載軟件,雙擊安裝包,進入準備安裝(解壓)過程
圖8.png
2.上面準備工作做好之后,進入安裝就緒界面,點擊“安裝IAR”
圖9.png
3.進入安裝向導界面,點擊“Next”
圖10.png
4.選擇“I accept the ...”,點擊“Next”
圖11.png
5.點擊“Change”選擇安裝路徑(默認C盤,可以不用修改,我這里改為D盤),點擊“Next”
圖12.png
6.勾選需要安裝調試的驅動(默認安裝所以驅動),點擊“Next”
圖13.png
7.選擇安裝程序文件夾(默認),點擊“Next”
圖14.png
8.提示(安裝路徑、驅動等)是否準備好安裝,點擊“Install”開始安裝
圖15.png
9.安裝過程有幾分鐘,需要耐心等待
圖16.png
10.軟件安裝完成,提示安裝驅動,點擊“是”
圖17.png
11.驅動安裝過程
圖18.png
12.點擊“Finish”,軟件安裝完成。
圖19.png
13.點擊“Exit”,退出安裝向導界面。
圖20.png
上一篇:基于STM32的對射式紅外傳感以及旋轉編碼器
下一篇:STM32匯編程序閃爍LED燈1
推薦閱讀最新更新時間:2025-05-28 22:09
![[ESP32] 快速搭建vscode<font color='red'>開發環境</font>(便捷式)](https://6.eewimg.cn/news/statics/images/loading.gif)
設計資源 培訓 開發板 精華推薦
- 用于基本配置的 ADR360A、2.048V 低功耗、低噪聲電壓基準的典型應用
- Ap22966 5V雙通道可編程負載開關典型應用
- LT6210 單路可編程電源電流反饋放大器的典型應用
- 采用 4 引腳拓撲的 LT8500ITJ 菊花鏈驅動 LT3595A 的典型應用電路
- 使用 Analog Devices 的 ADR03AKSZ 的參考設計
- MIC94345-MYMT 2.8V 輸出電壓、500mA LDO 采用紋波阻斷技術的典型應用
- AR0144CSSM20SUKAH3-GEVB:1 MP Sunex DSL945D 1/3" iBGA CIS HB 評估板
- LT1072CS8 負至正降壓-升壓轉換器的典型應用
- 使用 Semtech 的 SC1531A 的參考設計
- 使用 ON Semiconductor 的 MC78T05 的參考設計