【STM32】 Keil介绍、下载、安装与注册
转载至:https://blog.csdn.net/ybhuangfugui/article/details/51501781
一、概述
MDK:Microcontroller Developer Kit微控制器开发工具。
Keil MDK-ARM是美国Keil软件公司(现已被ARM公司收购)出品的支持ARM微控制器的一款IDE(集成开发环境)。
MDK-ARM包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件。具有业行领先的ARM C/C++编译工具链,完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件,包含世界上品牌的芯片。比如:ST、Atmel、Freescale、NXP、TI等众多大公司微控制器芯片。
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
二、产品组件
MDK-核心是基于使用的μVision领先的Cortex-M的设备,包括新的ARMv8-M架构的支持。
DS-MDK包含了基于Eclipse的DS-5 IDE /调试器,并支持32位的Cortex-A和Cortex-M 32位的Cortex-A处理器或混合系统。
MDK包括两个ARM C/C++编译器与汇编器,连接器和高度优化的量身定制最佳代码大小和性能运行时库。
软件包可以从工具链添加任何时候MDK-Core或DS-MDK制造新的设备支持和中间件会更新无关。它们包含的设备支持,CMSIS库,中间件,主板支持,代码模板和示例项目。
新鲜的是,与ARM mbed™软件组件扩展,使物联网(IOT)应用互联网的IPv4 / IPv6网络通信协议栈。
三、支持芯片
Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大几千种。
官方支持芯片地址:http://www.keil.com/dd2
四、下载
Keil MDK-ARM 这个软件可以到官网下载,也可以到百度网盘下载。
4.1 MDK-ARM安装包下载
目前(2016年10月)Keil MDK-ARM官方最新版本是V5.21a,更多老版本及MDK-ARM V4版本,可以在百度网盘下载【定期更新】。
官方网站:http://www.keil.com/download/product
百度网盘:http://pan.baidu.com/s/1eRLbgIY
4.2 MDK-ARM支持包下载
MDK-ARM V4 和 V5版本在安装的时候最大的区别在于:V4版本安装包里面集成器件的支持包,而V5版本是独立出来,自己下载安装的,因此需要对应自己芯片型号,下载相应的器件支持包(百度网盘提供ST公司的器件支持包供大家下载)。
MDK-ARM器件支持包下载地址:
官方网站:http://www.keil.com/dd2/Pack
百度网盘:http://pan.baidu.com/s/1o8fd6jS
五、 安装软件
Keil MDK-ARM集成开发环境的安装比较简单。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“MDK521a.EXE”软件为例讲述。
支持的操作系统:http://www2.keil.com/system-requirements
Windows Vista、Windows 7、Windows 8和Windows 10
【注意:V5.21a不再支持Windows XP系统了,Windows XP也可以用,但有些兼容性不好,容易出现异常,建议安装在官方指定操作系统下】
5.1 下载软件,双击安装包,进入安装向导界面,点击“Next”
5.2.勾选“I agree to...”,点击“Next”
5.3 选择软件和支持包安装路径(可以默认),点击“Next”
5.4 填写信息(可以随便填写),点击“Next”
5.5 安装过程需要等待几分钟
5.6 安装结束时,弹出下图提示,选择“安装”
5.7 安装完成,点击“Finish”
5.8 自动更新“支持包”,可以直接退出,自己下载安装。
至此Keil MDK-ARM就安装完成,可以新建工程使用了。但为了不受编译代码大小限制和用户体验,就需要购买授权,或注册。
六、软件注册
1.打开上面安装好的Keil MDK-ARM,若出现下图提示,请关闭软件,重新以管理员身份运行软件(选中Keil uVision5 -> 右键 ->以管理员身份运行)
2.打开注册管理窗口(File -> License Management),并复制CID(备用)。
3.打开“注册机”:(1)粘贴上面复制的CID,(2)目标选择ARM,(3)生成注册码,(4)复制注册码
4.回到注册界面:(1)粘贴上面生成的“注册码”,(2)点击“Add LIC”,(3)看见显示信息说明注册成功。
七、 安装支持包
Keil MDK-ARM V5 和 V4安装的区别在于V5需要自己安装器件支持包,而V4就不需要安装。
支持包可以在线安装,也可以下载离线包自己安装。
1.在线安装支持包
在线安装就是利用安装好的软件自动下载支持包。点击“安装支持包”图标:
如果软件安装完之后没有更新列表,使用这种方式安装支持包,就需要更新列表,否则看不到下面的设备(Devices)
2.离线安装支持包
所谓离线安装支持包,就是下载支持包自己安装的意思。在我上面百度网盘可以下载ST所以系列的支持包(你也可以在官下载你对应芯片的支持包)。
你安装好MDK-ARM V5软件之后,支持包的路径就已经有了,当你双击下载的支持包后,路径就是固定的(与之对应,不能修改),点击“Next”即可安装支持包。安装过程很快,最后点击“Finish”安装完成。
【STM32】 Keil介绍、下载、安装与注册相关推荐
- 文献管理软件//Zotero的下载安装、注册及基本使用设置(一)
Zotero的下载安装.注册及基本设置 一.前言 1 Zotero介绍 2 Zotero功能 二.软件下载及安装 1 Zotero Connector插件安装 2 软件下载安装 3 官网账号注册 三. ...
- 【SeeMusic】下载安装并注册 SeeMusic 软件
SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 文章目录 SeeMusic 系列文章目录 一.SeeMusic 下载 二.SeeMusic 账号注册登录 一 ...
- Sublime Text 3 下载安装、注册、汉化
一.下载安装和注册 Subline Text 3 下载安装太简单了,就不在这里啰嗦了. 可以直接在官网进行下载安装,或者用360来进行安装. 至于注册可以点击 help -> enter Lic ...
- 水果编曲软件FL Studio 21中文版功能介绍/下载/安装/激活图文教程及配置要求
各位,大家好,今天兔八哥给大家带来最新最新2023水果编曲软件FL Studio 21中文版下载安装激活图文教程.我们一起先了解一些FL Studio .FL Studio21是目前流行广泛使用人数最 ...
- Keil MDK-ARM下载 安装与和谐教程
Keil MDK-ARM是编写调试ARM的不二工具,普及度极高. 一. 下载 方法一,Keil官网下载:https://www.keil.com/download/product/ 点击MDK-Arm ...
- Quartus II 18.1的下载安装和注册
前言 本文章主要教学Quartus II 18.1安装教学以及使用方法的介绍说明. 一.Quartus的下载 进入Quartus官网: 点击下载Windows版: 选择所需要的软件版本:(推荐使用18 ...
- IBM SPSS Modeler 14.1下载安装及注册详细教程
下载IBM SPSS Modeler 14.1软件,包含IBM SPSS Modeler14.1 32位及IBM SPSS Modeler 14.1 64位版本及注册文件(破解补丁lservrc,32 ...
- STM32 keil如何下载STM32芯片F1/F4固件库 .pack文件
1.用keil打开STM32F407的程序,结果提示下面的问题,就是没有安装固件库 2.然后去keil官网下载对应的固件库,官网地址:https://www.keil.com/ 3.然后选中对应的芯片 ...
- PremiumSoft Navicat for MySQL 12.1.19中文版下载安装和注册机激活教程
下载 首先,进入官网https://www.navicat.com.cn/download/navicat-for-mysql去下载. 然后,等待下载完成. 安装 第一步,双击navicat121_m ...
- Sublime text3 Version 3.22下载安装及注册
文章目录 前言 一.下载Sublime Text 3 1.本机系统配置:Windows10,64位 2.下载链接: 3.安装 二.注册(3步走) 1.修改hosts文件 2.修改编辑 **sunlim ...
最新文章
- Deep Learning(深度学习)学习笔记整理系列之(二)
- opencv 全志_移植opencv人脸识别到全志A10开发板上 +linux3.0内核
- 你所需要的java基础篇深入解析大汇总
- 【粉丝福利】今天不谈技术,只送福利!
- 通过纯css实现图片居中的多种实现方式
- Python - re - 正则表达式 - 怎么用
- AVR系列之TWI功能测试
- kubectl mysql 集群_mysql-kubernetes
- java对象赋值优雅写法_看看人家写的API,那才叫优雅!
- 论文笔记_SLAM_综述十几篇_目录
- IFTT-意大利金融交易税
- 毕设项目 - 基于SSM的个人健康信息管理系统(含源码+论文)
- html中显示日历的代码,用css+html+javascript实现简单日历的代码
- Python操作PDF的神器——PyMuPDF
- oracle怎么查询临时表空间大小,如何查看oracle临时表空间当前使用了多少空间的大小...
- 2018年sfdc工作总结_Lightning公用组件_模糊搜索单选组件
- IOS生物信息验证(Touch IDFace ID)
- 提取视频中的音频 Python只需要三行代码!
- QT自制秒表计时器、可获取电脑时间
- mssql2000分页查询
热门文章
- 人人网SDK Demo项目学习获取系统Log类
- 绍兴市一男子醉酒驾车还冲上公交车暴打司机
- html将边框向下移的代码,设置margin-left实现div右移
- python秒表小项目_适合新手练习的几个python小项目
- sql left join用法_一张图看懂 SQL 的各种 join 用法!
- python写整数逆位运算_简单了解python的一些位运算技巧
- Java黑皮书课后题第6章:**6.18(检测密码)一些网站对于密码具有一些规则。编写一个方法检测字符串是否是一个有效密码。编写一个程序,提示用户输入一个密码,如果符合规则,则显示…否则显示…
- 读书推荐:2017 第一期
- java 21-13 合并
- Windows 7 在资源管理器中显示软件快捷方式