前言
保姆级教程,多次反复安装,实测可用。
链接包失效可留言。
安装注意
- keil公司被ARM公司收购,收购后就改名MDK,所以keil的下载包也是以MDK命名。
- 安装路径不能带有中文。
- 目录不能和51版本或者keil4版本冲突,安装目录需要注意。
- keil5向下兼容keil4,可以完全抛弃使用keil4。
- keil5的安装可以根据需要添加芯片包,使用keil5的51版本安装,可以使用stc-isp添加芯片。具体可以看下面的教程。
- 更新编译不了编译器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使用起来没有影响,可以随时切换。
到这里就完全安装完成了。