热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

keil安装教程

本文主要介绍关于编程语言,单片机,stm32的知识点,对【keil的下载与安装】和【keil安装教程】有兴趣的朋友可以看下由【尺墨渐芳华】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【C培训】

本文主要介绍关于编程语言,单片机,stm32的知识点,对【keil的下载与安装】和【keil安装教程】有兴趣的朋友可以看下由【尺墨渐芳华】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【C培训】相关技术问题。

keil安装教程

1 前言 1.1 关于Keil

keil安装教程


???? Keil 是一款软件,也是一家公司名。 Keil 公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。 Keil 公司制造和销售种类广泛的开发工具,包括 ANSI C 编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。有超过 10 万名微控制器开发人员在使用这种得到业界认可的解决方案。其 Keil C51 编译器自1988 年引入市场以来成为事实上的行业标准,并支持超过 500 种 8051 变种。
????Keil 公司在 2005 年被 ARM 公司收购。 之后, ARM Keil 推出基于μVision 界面,用于调试 ARM7, ARM9, Cortex-M 内核的 MDK-ARM 开发工具,用于控制领域的开发。
????Keil虽然没有发布中文版本,但是Keil 系列软件却被中国80%以上的软硬件工程师使用,但凡与电子相关的专业,都会开始从单片机和计算机编程开始学习,而学习单片机自然会用到 Keil 软件。

1.2 MDK-ARM 介绍

1.1


???? MDK-ARM 软件为基于 Cortex-M、 Cortex-R4、 ARM7、 ARM9 处理器设备提供了一个完整的开发环境。 MDK-ARM 专为微控制器应用而设计,而且功能强大,能够满足大多数苛刻的嵌入式应用。
????与 Keil MDK4 及之前版本不同,Keil MDK5 分成 MDK CoreSoftware Packs 两部分。MDK Core 主要包含 μVision5 IDE 集成开发环境和 ARM Compiler 5。 Software Packs 则可以在不更换 MDK Core 的情况下,单独管理设备支持包和中间件更新包。
????Keil MDK 的 ARM C/C++ Compiler 通过了 TüV Certified 认证,完全符合 IEC 61508-3 标准的 T3 类开发工具要求。目前, Compiler 的 Safety Package 仅包含在 MDK 专业版中。

1.3 MDK-ARM 版本

MDK-ARM 有四个可用版本,分别是 MDK-Lite(免费评估版)、 MDK-Essential(基础版)、 MDK-Plus(标准版)和 MDK-Professional(专业版)。所有版本均提供一个完善的 C/C++开发环境,其中 MDK-Professional 还包含大量的中间库。 四个版本之间的比较请自行查看 http://www2.keil.com/mdk5/selector。
????需要注意的是, MDK-Lite 版本可以任意下载使用,不需要序列号或许可密钥,但代码有 32 KB 的大小限制。 MDK-Lite 版本可通过使用一个有效的产品序列号转换成其他 MDK-ARM版本。

1.4 许可证类型 节点锁定:节点锁定许可证允许一个人在最多两台计算机(单用户)上恰好使用一个MDK, 无需网络连接。(获取许可证:https://www.keil.com/license/install.htm) FlexLM 浮动: FlexLM 许可证允许开发人员在多台计算机上使用 MDK。需要网络连接以签出 FlexLM 许可证。(获取许可证: https://www.keil.com/license/floating.htm) 开发 Holtek Cortex-M0+的 MDK:免费,是 Holtek 购买的许可证。(获取许可证: https://www2.keil.com/holtek/ht-edition) 开发 Nuvoton Cortex-M0 / M23 的 MDK:免费,是 Nuvoton 购买的许可证。(获取许可证: https://www2.keil.com/nuvoton/M0-M23) 开发 STMicroelectronics STM32F0、 STM32G0 和 STM32L0 的 MDK:免费,是STMicroelectronics 购买的许可证。(获取许可证: https://www2.keil.com/stmicroelectronics-stm32/mdk) 1.5 安装环境

系统版本: Windows 10 专业版 64 位(MDK-ARM 仅支持 Windows 系统)
????软件版本: MDK5.31

2 软件下载 2.1 官网下载

下载地址: https://www.keil.com/download/product/
????下载方法:

打开下载地址网站,点击 MDK-Arm(其他软件都是一样的方法)

keil安装教程

填写基本信息后,点击 Submit

keil安装教程

点击 MDK532.EXE 进行下载

keil安装教程

2.1 群文件下载

还是群文件的东西香,去外网下载至少10min,而且你不一定下成功

keil安装教程

3 软件安装

使用管理员身份打开 MDK532.EXE,点击 Next

keil安装教程

勾选同意协议,点击 Next

keil安装教程

选择软件和支持包的安装路径

(建议不要安装在 C 盘里,特别是 C 盘比较小的电脑)

keil安装教程

选择好安装路径后,点击 Next

keil安装教程

填写基本信息(可以随便填写),点击 Next

keil安装教程

安装程序会自动安装 MDK 软件及解压基本支持包

keil安装教程

(解压安装 ARM CMSIS 5.7.0 支持包)

keil安装教程

keil安装教程

安装需要一段时间,和电脑配置有关系。若安装途中弹出安装 ULINK 驱动的弹窗,点击安装

安装完成后, 关闭窗口或弹窗

keil安装教程

使用管理员身份运行软件 Keil μVision5,会弹出参加改进计划窗口,点都可以。

3.9

软件界面如下

3.10

点击 File,再点击 License Management

3.11

复制你的CID

keil安装教程

打开破解软件,将你的CID复制进去,然后选择破解的版本,点击Generate生成秘钥

keil安装教程

复制秘钥,点击Add LIC,然后出了LIC Added Successfully 即破解成功

keil安装教程

4 安装固件库

双击安装包即可(这里安装的F1和F4的标准库,HAL库用Cubemx的在线安装即可)

keil安装教程

keil安装教程

keil安装教程

keil安装教程

5 软件卸载

非常愉快的卸载软件时刻,不要问我经历了什么

keil安装教程

keil安装教程


keil安装教程

keil安装教程


keil安装教程

最后版文件夹删除即可

本文《keil的下载与安装》版权归尺墨渐芳华所有,引用keil的下载与安装需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
author-avatar
W14154988
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有