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?imageView2/2/w/1000
2.勾选I agree to...,点击Next

图3.png?imageView2/2/w/1000
3.选择软件和支持包安装路径(可以默认),点击Next

图4.png?imageView2/2/w/1000
4.填写信息(可以随便填写),点击Next

图5.png?imageView2/2/w/1000
5.安装过程需要等待几分钟

图6.png?imageView2/2/w/1000
6.安装完成,点击Finish
7.自动更新“支持包”,可以直接退出,自己下载安装。

图7.png?imageView2/2/w/1000
至此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?imageView2/2/w/1000
2.上面准备工作做好之后,进入安装就绪界面,点击“安装IAR”

图9.png?imageView2/2/w/1000
3.进入安装向导界面,点击“Next”

图10.png?imageView2/2/w/1000
4.选择“I accept the ...”,点击“Next”

图11.png?imageView2/2/w/1000
5.点击“Change”选择安装路径(默认C盘,可以不用修改,我这里改为D盘),点击“Next”

图12.png?imageView2/2/w/1000
6.勾选需要安装调试的驱动(默认安装所以驱动),点击“Next”

图13.png?imageView2/2/w/1000
7.选择安装程序文件夹(默认),点击“Next”

图14.png?imageView2/2/w/1000
8.提示(安装路径、驱动等)是否准备好安装,点击“Install”开始安装

图15.png?imageView2/2/w/1000
9.安装过程有几分钟,需要耐心等待

图16.png?imageView2/2/w/1000
10.软件安装完成,提示安装驱动,点击“是”

图17.png?imageView2/2/w/1000
11.驱动安装过程

图18.png?imageView2/2/w/1000
12.点击“Finish”,软件安装完成。

图19.png?imageView2/2/w/1000
13.点击“Exit”,退出安装向导界面。

图20.png?imageView2/2/w/1000
上一篇:基于STM32的对射式红外传感以及旋转编码器
下一篇:STM32汇编程序闪烁LED灯1
推荐阅读最新更新时间:2026-03-19 23:35
- LTC2945IUD-1 在 -48V 系统中使用低侧检测进行电源监控的典型应用
- 用于 24V 汽车应用的 LTC4367IDD 过压电源保护控制器的典型应用
- LTC2635-HZ12 四通道、12 位数模转换器的典型应用
- 使用 ROHM Semiconductor 的 BU4821 的参考设计
- 使用 Analog Devices 的 AD9625 的参考设计
- LT1307CS8 高压反激式转换器的典型应用电路
- AD7858L 3V 至 5V 单电源、200ksps、8 通道、12 位采样 ADC 的典型应用
- AND8337/D、1.2V、1.5V DC 至 DC 单路输出电源参考设计
- DER-713 - 使用 InnoSwitch3-EP PowiGaN 和 MinE-CAP 的 65 W 高功率密度适配器
- LDK120C11R 1.1V低压降稳压器典型应用(可调版)电路

【Follow me第三季第4期】CY8CPROTO-063-BLE开发任务汇总代码
现代雷达系统的信号设计
MCP6C02T-050H/Q8B
BFR340T






京公网安备 11010802033920号