《嵌入式-STM32开发指南》第一部分 入门篇 - 第3章 搭建开发环境

发布者:平和的心态最新更新时间:2025-02-06 来源: jianshu关键字:STM32  开发指南  开发环境 手机看文章 扫描二维码
随时随地手机看文章

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开发指南》第一部分 入门篇 - 第3章 搭建开发环境

上一篇:基于STM32的对射式红外传感以及旋转编码器
下一篇:STM32汇编程序闪烁LED灯1

推荐阅读最新更新时间:2026-03-19 23:35

STM32 RS485总线通信开发指南:零基础入门,详解开发流程第60步
(图1:开发板与RS485连接示意图) (图2:RS485通讯示意图) 一、RS485通信系统架构 +------------------+ +------------------+ +------------------+ | STM32控制器 | | RS485驱动芯片 | | RS485总线设备 | | (USART3 PB10/11) | ----- | (SP3485/MAX485) | ----- | (A/B差分信号线) | +------------------+ +------------------+ +------------------+ ↑
[单片机]
<font color='red'>STM32</font> RS485总线通信<font color='red'>开发指南</font>:零基础入门,详解开发流程第60步
《嵌入式-STM32开发指南》第二部分 基础篇 - 第4章 定时器(HAL库)
4.1定时器的工作原理 STM32有三类定时器,基本定时器就是单纯的定时计数器,通用定时器多了四个通道,相对应的增加了功能,高级定时器具有基本,通用定时器的所有的功能,并且添加了其他功能。定时器的对比特性如下表所示。 表1各个定时器特征 4.1.1基本定时器 TIM6和TIM7定时器的主要功能包括: ● 16位自动重装载累加计数器 ● 16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~65536之间的任意数值分频 ● 触发DAC的同步电路 ● 在更新事件(计数器溢出)时产生中断/DMA请求 总的说来,基本定时器 TIM6 和 TIM7 只具备最基本的定时功能,就是累加的时钟脉冲数超过预定值时,能触发中断或触发
[单片机]
《嵌入式-STM32开发指南》第一部分 入门篇 -第1章 学嵌入式从STM32开始
1.1 STM32简介 ARM公司简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器。公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。 图1ARM简介 ARM(Advanced RISC Machines)有3种含义: 一个公司的名称; 一类微处理器的通称; 一种技术的名称。 ARM微处理器的特点 (1)体积小、低功耗、低成本、高性能; (2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; (3)大量使用寄存器,指令
[单片机]
STM32开发环境搭建
一、MDK软件安装 MDK:RealView MDK是Keil公司开发的,为基于Cortex、ARM7、ARM9等处理器设备提供一个完整的开发环境 1. 获取MDK软件安装文件: MDC安装包文件内容 2. 双击上图中选中的图标“mdk514”应用程序,进入安装界面: 安装路径选择 注意: a. 安装路径不要包含中文 b. 安装路径不要含有空格或特殊字符 用户信息 注意:E-mail必须填写,否则无法进入下一步。 安装进度 3. 等待安装完成即可,点击“Finish”按键完成安装。 完成安装 4. 安装完成后会提示安装相应的包,在本处为在线安装,连接国外服务器,可能下载速度过慢,可以直接使用安装包内的p
[单片机]
当前STM32几种最流行的开发环境(一)
今天我们就来谈谈当前最流行的几种STM32家族MCU的开发方案,主要向新人朋友们介绍几种集成开发环境,对于大佬们来说,如果您还在使用破解版的KEIL开发项目,不妨试试我下面提到的另外几种IDE,或许会有更好的开发体验。 【嵌牛鼻子】:Keil5 【嵌牛提问】:当前STM32几种最流行的开发环境 【嵌牛正文】: 最正统,最经典的嵌入式MCU开发环境。 价格/跨平台 ★ 收费。国内由米尔科技代理授权,但似乎不面向个人开发者分发授权。我曾经致电米尔科技的销售人员,对方直接要求我提供公司信息,我说我只是个人开发者,想用KEIL进行STM32的开发,对方光明正大地让我用破解注册机,我担心我提供公司信息后,被对方猛查,或者发律师函,这不就
[单片机]
ubuntu环境搭建stm32开发环境
ubuntu环境下stm32开发环境搭建过程记录. 1. 安装JDK sudo apt-get install openjdk-6-jre-headless 2. 安装eclipse 先从网址:下载安装包eclipse-cpp-mars-R-linux-gtk-x86_64.tar.gz. 以下命令安装 sudo tar xf eclipse-cpp-mars-R-linux-gtk-x86_64.tar.gz -C /opt/ 启动eclipse后安装gnuarmeclipse插件 cd /opt/eclipse ./eclipse Help → Install New Software… → Add…
[单片机]
ubuntu环境搭建<font color='red'>stm32</font><font color='red'>开发环境</font>
基于VSCode搭建STM32开发环境
众所周知, Keil 是一款收费软件,虽然可以Po解使用,但很多 公司 还是有点害怕,想必有不少读者都收到过**函。 之前,开发 单片机 项目,可以说 Keil 是最佳选择之一,但VSCode横空问世之后,这种格局被打破。 因为 VSCode 免费且好用,可以安装各种插件,很多 工程师 逐渐从Keil 转向了 VSCode。而且,VSCode还能实现 Keil 不能实现的一些功能。 下面就给大家分享一下 VSCode 搭建 STM32 开发环境的一些常规且使用的功能。 一、需要的软件和工具 下载 最新版 VS Code: 安装好插件,具有良好的代码补全与调试功能。 下载 LLVM:用于代码补全,其实可以理解
[单片机]
基于VSCode搭建<font color='red'>STM32</font><font color='red'>开发环境</font>
基于嵌入式系统原型设计的STM32开放式开发环境详解
市场上涌现各种价格亲民的经济型微控制器,助力新一代开发者创造令人兴奋的新型嵌入式应用。如今的开发工具非常好用,软硬件均呈现模块化趋势,插接安装简单容易,使得产品设计评估和原型开发周期大幅缩短。STM32开放式开发环境是业内独一无二的软硬件开发平台,堆叠式插接电路板集成各种模块化硬件,同时模块化软件覆盖从驱动程序到应用层的全部软件,帮助设计人员将创意快速变成产品原型,顺利转化成最终设计。 STM32开放式开发环境是什么? STM32开放式开发环境 是意法半导体开发的嵌入式系统原型设计开发环境,以简化嵌入式项目设计为目标,通过开源形式提供全部重要功能模块,组件包括: -价格极低的STM32 Nucleo开发板(STM32微控制
[单片机]
基于嵌入式系统原型设计的<font color='red'>STM32</font>开放式<font color='red'>开发环境</font>详解
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved