Keil(MDK)STM32和51版本详细安装-tech99 知识搜索引擎

前言

保姆级教程,多次反复安装,实测可用。
链接包失效可留言。

安装注意

  1. keil公司被ARM公司收购,收购后就改名MDK,所以keil的下载包也是以MDK命名。
  2. 安装路径不能带有中文。
  3. 目录不能和51版本或者keil4版本冲突,安装目录需要注意。
  4. keil5向下兼容keil4,可以完全抛弃使用keil4。
  5. keil5的安装可以根据需要添加芯片包,使用keil5的51版本安装,可以使用stc-isp添加芯片。具体可以看下面的教程。
  6. 更新编译不了编译器5工程的问题。

安装包

可以去keil官网下载,为了方便更快下载,可以下载下面的安装包。
百度云下载链接 提取码:asdf
1.包括keil5的STM32版本和C51版本
2.包含STM32F1系列的芯片包,包含stc-isp软件
所有安装包均来源于网上,如有侵权联系删除。

安装步骤

1.STM32版本

先安装STM32版本的。首先打开MDK软件
在这里插入图片描述
在这里,选择路径时默认即可
在这里插入图片描述
这里可以填4个1,省事。
在这里插入图片描述
版本比较新,整的时间有点长,不过安装还是没问题的。下面两个选项也可以不选,选了跳出的页面关掉就行了。
在这里插入图片描述

2.STM32安装包安装

安装完之后,别急着打开,先安装STM常用的包,最常用的一般是STM32F103C8T6,所以先来装一个芯片包,可以在官网下载,我的包里面也有,都是从官网下载的。
在这里插入图片描述
安装路径一般是默认的,直接双击安装,下一步就行。
在这里插入图片描述
在这里插入图片描述
3. 现在来看看芯片包有没有安装成功。打开keil,点击如图
在这里插入图片描述
下面这样,就是包安装好了。
在这里插入图片描述
4. 有人要问了,还没有注册机,我们可以安装C51后,一起注册机。如果只需要使用STM32,上面的步骤加个注册机就完事了。当然,怎么可能只用STM32呢。

3.安装C51版本。

在这里插入图片描述
在这里插入图片描述
注意看这里的安装路径,必须和MDK的包在一起。
在这里插入图片描述
点击下一步,安装的时候会跳出下面的界面,一定要选择skip跳过。不然白装了。
在这里插入图片描述
最后跳出的完成界面,可以不勾选,直接完成。
6. 接下来是验证C51是否安装完成,新建一个工程
在这里插入图片描述
在桌面随意找个文件夹保存一下
在这里插入图片描述
跳出的界面里选择一下,下面的选项
在这里插入图片描述
出现下面的界面就是安装成功的,没事可以在搜索看看有没有相关的芯片。
在这里插入图片描述
安装完发现芯片确实很多,但是常用的STC芯片系列没有。

4.STC芯片导入

这个应该很熟悉,用来使用TTL-USB烧写hex文件的
在这里插入图片描述
安装一下
在这里插入图片描述
下面有一个添加型号和头文件到keil中,点击后,选择自己的安装目录,默认是在C盘keil_v5
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
检查芯片是否导入,同样是新建一个工程
在这里插入图片描述
下拉时发现又多了新选项,说明芯片导入成功。
在这里插入图片描述
在这里插入图片描述

5.注册机

不管是只装C51、只装STM32,还是都装,都需要注册机。好这里建议有能力的使用正版。学习的可以看看注册机使用。首先,先关闭keil,右击keil,以管理员身份运行。
在这里插入图片描述
点击如下所示选项
在这里插入图片描述
还未注册的样子。
在这里插入图片描述

可以点击最右下角切换到桌面
在这里插入图片描述
双击打开这个软件,有时会window会认为这个软件有毒,给你自动删除掉,这个时候可以先关闭防火墙,弄完再打开防火墙就行了。
在这里插入图片描述
复制这里的CID
在这里插入图片描述
复制到到注册机的CID里,Target先选中C51,中间的默认,瞎选可能会出问题,点击Generate,复制生成的密钥。
在这里插入图片描述
将密钥放到下面的地方,点击Add LIC,即可。
在这里插入图片描述
看到显示,C51就激活成功了。
在这里插入图片描述
继续激活STM32,任然复制下面的CID
在这里插入图片描述
这里选择ARM,点击生成
在这里插入图片描述
将密钥复制到keil里,点击Add LIC,显示如下到2032就是成功了。
在这里插入图片描述

6.安装ARM_Compiler_5.06u7

在以上都安装完成,可以自己新建工程开始使用了,但是很多时候需要打开别人的程序,编译可能会出现以下问题:
在这里插入图片描述这是因为缺少V5编译器(compiler version5),因为打开的工程比较老,是用v5的编译器写的,而现在下的keil5不再预装v5编译器。这里的解决方案是安装ARM_Compiler_5.06u7。
在这里插入图片描述双击打开后,点击next
在这里插入图片描述
在这里插入图片描述
注意此处的安装目录!!! 必须是Keil_v5目录下的ARM\ARM_Compiler_5.06u7\,如果目录错误是用不了的。ARM_Compiler_5.06u7文件夹需要提前在目录中新建。
在这里插入图片描述在这里插入图片描述
依次点击,添加到相应目录
在这里插入图片描述在这里插入图片描述
点击close,点击Ok
在这里插入图片描述
最后选择一下编译器,相当于用的编译器5,可以发现输出没有问题了。
这样的方式对于使用新编译器6使用起来没有影响,可以随时切换。
在这里插入图片描述到这里就完全安装完成了。

原文链接

2024-03-20 12:07