Keil5安装和使用小记

news/2025/2/27 17:07:13/

随着keil版本的更新,一些使用问题一随之产生。本文针对安装目前最新版本keil软件和使用问题做一些总结。

目录

  • 1 Keil5下载&安装
    • 1.1 官网下载链接
    • 1.2 软件安装
      • 1.2.1 安装说明
      • 1.2.2 关于 51 和 ARM 共存的问题
    • 1.3 软件破解
  • 2 pack包安装 & 破解
    • 2.1 下载
    • 2.2 安装
  • 3 keil 关于软件中文乱码和字体不能修改问题
    • 3.1 问题说明
    • 3.2 解决办法
    • 3.2.1 下载方式
    • 3.2.2 安装
    • 3.2.1 字体使用
  • 4 keil AC 编译器问题
    • 4.1 最后的AC5编译器
    • 4.2 AC5编译器下载安装
      • 4.2.1 下载
      • 4.2.2 安装

1 Keil5下载&安装

1.1 官网下载链接

官网下载链接
下载指引-----以下载C51为例

-1-
选择Download

在这里插入图片描述
-2-
选择 Product Download

在这里插入图片描述
-3-
选择需要下载的产品
在这里插入图片描述
-4-
下方填写自己的个人信息,可以随便填,不需要什么验证码。最后点击选择Submit

在这里插入图片描述
-5-
单击下方的下载链接即可下载。
在这里插入图片描述

其他产品下载方式相同,自行下载即可。

1.2 软件安装

1.2.1 安装说明

打开自己下载的安装包,安装过程中并无什么特殊设置,自行下一步即可。
注意:安装路径不要有中文。

1.2.2 关于 51 和 ARM 共存的问题

  • 依次安装MDK 和 C51 软件,安装过程中,注意安装路径在 同一根目录 下。

1.3 软件破解

  • 最新版的软件还是可以破解到2032年。这里不提供软件方法,大家可以在博客网站或者软件安装公众号上自行搜索。
  • 如果安装了 MDK 和 C51 两个共存,破解中需要破解两次且注意选择破解项目。
  • 破解软件时,一定要使用 管理员方式运行 打开。

2 pack包安装 & 破解

2.1 下载

官网下载链接直达
寻找步骤:
首先进入Keil官网 →ProductsArm Development ToolsPublic Software Packs
页面如图所示
在这里插入图片描述

2.2 安装

  • 将PACK包文件复制到安装路径下的…\ARM\pack 文件目录下;
  • 双击打开包文件自行安装;

3 keil 关于软件中文乱码和字体不能修改问题

3.1 问题说明

  当安装了最新版本的MDK软件后,打开之前程序,文中的中文字符是没有问题的,但是如果添加新编辑的中文字符时,便会出现????这种乱码。
  对于之前版本Keil的解决方式,便是将keil的编码方式切换为chinese GB2312 。切换完以后,虽然中文字符乱码的问题解决了,但是所有中英文字体都变成了类似宋体的字体。且修改字体后,保存无效。对于大多数习惯了等宽字体的程序员可能很不适应。

3.2 解决办法

安装一种新的字体
网友们提供了一种新的字体Consolas雅黑混合版编程字体

3.2.1 下载方式

更新中

3.2.2 安装

1、安装前, 关闭Keil软件
2、解压并打开字体文件,单击安装按钮。等待安装完成即可。
在这里插入图片描述

3.2.1 字体使用

打开Keil软件,去设置中选择新安装的字体。
但是,我的软件中没哟这个字体。
另一种办法。
1、在keil根目录下,找到…\UV4\ 文件夹下。
2、以记事本的方式打开 global.prop 文件。
在这里插入图片描述
3、找到79行,将原有的
font.monospace.cpp=Courier New
修改为:
font.monospace.cpp=YaHei Consolas Hybrid

在这里插入图片描述

4 keil AC 编译器问题

4.1 最后的AC5编译器

从MDK5.37开始,不再默认安装AC5编译器,如果需要,自行独立安装。
现在安装的最新版本MDK只带一个AC6编译器。对于编译工程还是没有问题的,但是首次使用软件时候,需要自行选择一下。
在这里插入图片描述
那没有AC5编译器,只使用AC6编译器有什么问题呢,目前我发现的就是,之前写的程序,编译完以后,有些自定义的函数,通过F12无法跳转到定义处。但是切换为AC5编译器后,就可以了。

4.2 AC5编译器下载安装

4.2.1 下载

官网下载链接:旧版本编译器

4.2.2 安装

1、双击打开setup.exe程序文件。
2、在路径选择界面选择keil安装目录下的ARM文件夹,并在该文件夹下新建AC506u7文件夹,并选择其为安装路径。
注意安装路径不可有中文字体

在这里插入图片描述
3、安装完成后,打开keil添加编译器
在这里插入图片描述
在这里插入图片描述
4、添加完成以后就可以在如下界面看到两种编译器。
在这里插入图片描述


http://www.ppmy.cn/news/33370.html

相关文章

Go语言必知必会100问题-02 减少代码的嵌套层数

减少代码的嵌套层数 软件开发中的“心智模型”用于描述开发人员在编码时心理活动,每段代码其实是人在编写这段代码时的心智模型投射,不能把代码看成是客观的存在,而是主观的产物,参合了当时心理活动或各种直觉感知。在编程时&…

特征建模之FiBiNet

FiBiNet: Combine Feature importance and Bilinear feature Interaction for Click-Through Rate Prediction https://arxiv.org/abs/1905.0943 一、特征建模的重要性 推荐领域的深度CTR模型中的参数主要由两部分构成:特征Embedding参数和MLP层参数,假…

【基于协同过滤算法的推荐系统项目实战-2】了解协同过滤推荐系统

本文目录1、推荐系统的关键元素1.1 数据1.2 算法1.3 业务领域1.4 展示信息2、推荐算法的主要分类2.1 基于关联规则的推荐算法基于Apriori的算法基于FP-Growth的算法2.2 基于内容的推荐算法2.3 基于协同过滤的推荐算法3、推荐系统常见的问题1、冷启动2、数据稀疏3、不断变化的用…

Spark SQL函数定义【博学谷学习记录】

1 如何使用窗口函数窗口函数格式:分析函数 over(partition by xxx order by xxx [asc|desc] [rows between xxx and xxx])学习的相关分析函数有那些? 第一类: row_number() rank() dense_rank() ntile()第二类: 和聚合函数组合使用 sum() avg() max() min() count()第三类: la…

博客系统实现自动化测试

目录 一、设计博客系统的测试用例 二、利用测试用例进行测试 测试登录页面 界面测试 功能测试 测试博客列表页 界面测试 功能测试 测试博客详情页 界面测试 功能测试 博客编辑页测试 界面测试 功能测试 一、设计博客系统的测试用例 二、利用测试用例进行测…

微信小程序项目实例——扫雷

今日推荐💁‍♂️ 2023许嵩演唱会即将到来🎤🎤🎤大家一起冲冲冲🏃‍♂️🏃‍♂️🏃‍♂️ 🔮🔮🔮🔮🔮往期优质项目实例&#x1f52e…

【JavaEE初阶】第八节.网络原理网络层和数据链路层,应用层

文章目录 前言 一、网络层协议 1.1 IP协议 1.2 IP地址; 1.3 路由选择; 二、数据链路层 2.1 以太网协议; 三、应用层; 3.1 应用层协议DNS; 3.2 DNS是如何完成转换的; 3.3 如何解决DNS访问量太高的…

学习28个案例总结

学习前 对于之前遇到的问题没有及时总结,导致做什么事情都是新的一样。没有把之前学习到接触到的内容应用上。通过这次对28个案例的学习。把之前遇到的问题总结成自己的经验,在以后的开发过程中避免踩重复性的坑。多看帮助少走弯路。 学习中 对28个案例…