当前位置: 首页 > news >正文

keil下载及安装(社区版本)

知不足而奋进 望远山而前行


目录

文章目录

前言

Keil有官方版本和社区版本,此文章为社区版本安装,仅供参考。

1.keil MDK

2.keil社区版介绍

3.keil下载

(1)打开进入登录界面

(2)点击下载,跳转到信息页面

(3)填写个人信息,点击提交

(4)点击下载

4.keil安装

(1)点击安装包右键以管理员身份运行

(2)下一步开始安装

(3)勾选同意条例继续

(4)选择安装路径

(5)填写个人信息

(6)等待安装过程

(7)点击完成安装

5.keil激活

6.keil添加arm compiler5

注意事项:

总结



前言

Keil是一家专业的嵌入式系统开发工具提供商,其主打产品Keil MDK(Microcontroller Development Kit)集成了多种芯片架构的开发环境,被广泛应用于嵌入式系统开发领域。在2022年初,Keil推出了MDK社区版,为电子爱好者、学生、学者等非商业用户提供免费的开发工具,以支持ARM Cortex-M架构的产品开发。


Keil有官方版本和社区版本,此文章为社区版本安装,仅供参考。

1.keil MDK

Keil是一家嵌入式系统开发工具提供商,其主要产品是Keil MDK(Microcontroller Development Kit),是一款集成开发环境(IDE),支持多种芯片架构,包括ARM、8051、C166等,可以进行代码编辑、编译、调试、仿真等工作。Keil MDK还提供了丰富的库函数和例程,帮助开发者快速开发嵌入式系统。除了Keil MDK外,Keil还提供了一些其他工具,如uVision、RealView等。Keil MDK在嵌入式系统开发中广泛应用。

2.keil社区版介绍

在2022年初,Keil官方推出了MDK社区版(MDK-Community edition)

特点

  1. 免费
  2. 没有代码大小限制
  3. 可供电子爱好者、学生、学者等群体非商业免费评估和使用
  4. 支持 Arm Compiler 6:可为所有基于 Arm Cortex-M 的产品提供精简的代码和强大的性能
  5. 可访问超过 9500 款支持基于 Cortex-M 处理器的微控制器器件
  6. 可用于基于 Arm 架构的微处理器的 CMSIS 标准框架

3.keil下载

keil社区版下载地址:Arm Keil | MDK-Community edition

keil官方支持版下载地址:Keil Product Downloads

(1)打开进入登录界面

注册再登录即可

保留登录成功的界面,后面会过来赋值PSN码

(2)点击下载,跳转到信息页面

(3)填写个人信息,点击提交

(4)点击下载

4.keil安装

(1)点击安装包右键以管理员身份运行

(2)下一步开始安装

(3)勾选同意条例继续

(4)选择安装路径

可以默认,也可以安装到 D 盘等其他目录,但是注意以下几点:

  • 路径中一定不要有中文或空格路径
  • Core路径要放到和C51相同的Keil路径(例如默认的C:\Keil_v5
  • 如果安装路径和C51不同,会导致C51项目无法直接双击打开
  • Pack路径可以使用默认路径,也可以参考以下自定义路径结构
  • 安装过程如提示有文件覆盖就点确认,进行覆盖

如果要使用自定义路径,推荐路径结构如下:

  • Core:D:\Keil_v5
  • Pack:D:\Keil_v5\ARM\Packs

如果选择目录和C51的不同,则以后双击C51项目会报如下错误:

(5)填写个人信息

(6)等待安装过程

(7)点击完成安装

这里取消勾选 Show Release Notes (显示发行记录),然后Finish

完成之后会自动弹出下面这个界面,关闭这个窗口

安装好后,Keil根目录结构应当如下:

  • 包含ARM目录
  • 包含C51目录
  • 包含license_terms目录
  • 包含UV4目录

5.keil激活

注意:

以下步骤为官方推荐的个人体验版激活方式,免费,但是步骤较长。

如果觉得麻烦,可上课认真听讲,1分钟内即可搞定。

win10 开始位置找到 MDK 并以管理员方式运行

点击 File 下的 License Management

点击 Get LIC via Internet 按钮

点击确认

点击确定之后会弹出一个网页,然后填写一些自己的信息

打开刚才下载的那个页面找到 PSN 序列号并复制

邮箱一定要正确因为会通过邮箱方式发送激活码

然后拉到最下面,点击 Submit

这个时候会把激活码发送到你的邮箱

复制邮箱中收到的激活码

将复制的 License 粘贴到 Keil 里面的 New License ID Code(LIC)下,然后点击 Add LIC

激活之后如果出现日期就是激活成功。

如果出现下面问题,关闭重新使用管理员模式运行一下

6.keil添加arm compiler5

  1. 下载arm compiler支持包

📎ARMCC.zip

  1. ARMCC.zip解压到keil安装目录下的ARM目录下

  1. 在keil中添加编译器

  1. 添加ARM Compiler

  1. 点击添加

  1. 选择刚才解压的目录

  1. 添加完成之后

  1. 安装完重启可以切换compiler5

注意事项:

  1. 安装目录不能有中文
  2. 运行keil的时候用管理员模式运行

总结

本文介绍了Keil MDK的社区版安装过程,从Keil MDK的下载、安装到激活以及添加ARM Compiler的步骤都进行了详细说明。用户在安装Keil MDK社区版时需注意安装目录不能有中文、运行时需以管理员模式运行等事项,以确保成功完成安装并顺利使用该开发工具进行嵌入式系统开发。

相关文章:

keil下载及安装(社区版本)

知不足而奋进 望远山而前行 目录 文章目录 前言 Keil有官方版本和社区版本,此文章为社区版本安装,仅供参考。 1.keil MDK 2.keil社区版介绍 3.keil下载 (1)打开进入登录界面 (2)点击下载,跳转到信息页面 (3)填写个人信息,点击提交 (4)点击下载…...

python书上的动物是啥

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是一个叫Monty Python…...

数据库管理-第198期 升级Oracle ACE Pro,新赛季继续努力(20240605)

数据库管理198期 2024-06-05 数据库管理-第198期 升级ACE Pro,新赛季继续努力(20240605)1 惊喜2 变化3 Oracle ACE总结 数据库管理-第198期 升级ACE Pro,新赛季继续努力(20240605) 作者:胖头鱼的…...

华为坤灵交换机S300, S500, S210,S220, S200, S310 如何WEB抓包

通过S系列交换机配置端口镜像实现抓包 1、应用场景 端口镜像是指将经过指定端口(源端口或者镜像端口)的报文复制一份到另一个指定端口(目的端口或者观察端口)。 在网络运营与维护的过程中,为了便于业务监测和故障定位,网络管理员时常要获取设备上的业务…...

【亚马逊云科技 CSDN 联合巨献】 「对话AI 构建者:从基础到应用的 LLM 全景培训」 限时免费!

🚀🌟【亚马逊云科技 & CSDN 联合巨献】 📚「对话AI 构建者:从基础到应用的 LLM 全景培训」🔥 限时免费! 📆 抓紧时间!6月7日前注册,原价 399,现在仅需 0…...

【AI大模型】Function Calling

目录 什么是Function Calling 示例 1:调用本地函数 Function Calling 的注意事项 支持 Function Calling 的国产大模型 百度文心大模型 MiniMax ChatGLM3-6B 讯飞星火 3.0 通义千问 几条经验总结 什么是Function Calling Function Calling 是一种函数调用机…...

零钱兑换 - LeetCode 热题 85

大家好!我是曾续缘🤪 今天是《LeetCode 热题 100》系列 发车第 85 天 动态规划第 5 题 ❤️点赞 👍 收藏 ⭐再看,养成习惯 零钱兑换 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount &…...

基于web的垃圾分类回收系统的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,用户管理,公告管理,运输管理,基础数据管理 用户账户功能包括:系统首页,个人中心,运输管理,公告…...

优化你的WordPress网站:内链建设与Link Whisper Pro插件的利用

文章目录 内链的重要性WordPress SEO插件:Link Whisper Pro主要功能使用指南下载与安装 结语 在数字营销和网站管理领域,SEO内部优化是提升网站排名、增加流量和提高用户参与度的核心策略。在众多SEO技巧中,内链建设是构建良好网站结构和提升…...

spring中那些地方使用了反射

1、依赖注入(Dependency Injection) Spring Boot通过反射机制将bean注入到相应的属性或构造函数中。当我们在Spring Boot中使用如Autowired这样的注解时,Spring容器会利用反射机制找到相应的bean并注入到对应的属性或构造函数中。 2、Bean的…...

1 机器人软件开发学习所需通用技术栈(一)

机器人软件工程师技术路线(如有缺失,欢迎补充) 1. 机器人软件开发工程师技术路线 1.1 基础知识 C/C编程:掌握C/C语言基础,包括数据结构、算法、内存管理等。操作系统:了解Linux或Windows等操作系统的基本…...

Java(十二)——Comparable接口与Comparator接口

文章目录 Comparable与Comparator接口Comparable接口Comparator接口 Comparable与Comparator接口 我们可能会遇到这样的问题:怎么对一个对象数组进行排序? 比如对一个狗类对象数组进行排序,而想到这,我们又会有一个问题&#xff…...

Nvidia Jetson/Orin +FPGA+AI大算力边缘计算盒子:轨道交通监控系统

株洲中车时代电气股份有限公司(下称中车时代电气)是中国中车旗下股份制企业,其前身及母公司——中车株洲电力机车研究所有限公司创立于1959年。中车时代电气扎根株洲,走好两条钢轨,走出两条钢轨。中车时代电气秉承“双…...

笔记 | 软件工程01:从程序到软件

1 软件工程知识域 2 程序 2.1 何为程序及程序的质量要求 何为程序: 理解:软件工程可能就是在弥补OOP语言与自然语言之间还存在的鸿沟 2.1.1 程序质量的内在和外在体现 2.1.2 程序质量的语法和语义体现 2.2 编写代码的基本原则 2.3 程序质量保证方法 …...

废品回收小程序开发,助力商家拓展回收市场

随着互联网的快速发展,废品回收行业也走向了数字化发展,废品回收小程序成为了拓展市场的重要方式。在当下万亿元下的回收市场中,废品回收小程序的发展也能够发挥重要作用,提高市场回收效率,提高大众的回收意识&#xf…...

JVM类加载机制和双亲委派

类加载机制 java文件需要编译成字节码文件(.class文件),jvm是通过类加载机制,将.class文件加载进内存,经过验证连接->初始化直到使用该对象的过程就是类加载机制,当new对象的时候,jvm首先去常量池寻找该类的符号引用…...

【PyCharm】无法创建虚拟环境,提示:has no attribute CPython3macOsBrew

报错信息: AttributeError: module virtualenv.create.via_global_ref.builtin.cpython.mac_os has no attribute CPython3macOsBrew报错原因: 可能含有多个virtualenv,发生冲突了。 解决方法: 终端执行以下命令: p…...

华为OD刷题C卷 - 每日刷题 12(数组连续和,求最多可以派出多少支团队)

1、(数组连续和): 这段代码是解决“数组连续和”的问题。它提供了一个Java类Main,其中包含main方法和getResult方法,用于计算给定数组中有多少个连续区间的和大于等于给定值x。 main方法首先读取数组的长度n和阈值x&…...

2.1 初识Windows程序

Windows程序设计是一种面向对象的编程。Windows操作系统以数据结构的形式定义了大量预定义的对象作为操作系统的数据类型。Windows动态链接库提供了各种各样的API接口函数供Windows应用程序调用。一个Windows应用程序是运行在Windows操作系统之上的。这些API接口函数的调用所实…...

EDI系统的使用场景

EDI全称Electronic Data Interchange,中文名称是电子数据交换。EDI系统是专为企业间的电子数据传输而设计的,需要满足的基本功能包括:支持AS2、OFTP、SFTP等EDI传输协议,能够生成和解析符合X12、EDIFACT、VDA等EDI报文标准下的报文…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...

VB.net复制Ntag213卡写入UID

本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...

QMC5883L的驱动

简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络&#xf…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

OpenLayers 分屏对比(地图联动)

注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具

第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: ​onCreate()​​ ​调用时机​:Activity 首次创建时调用。​…...