一、我们为什么需要keil?
对于嵌入式开发的硬件来讲STM32可以说有着不可撼动的地位,它可能是很多人入门嵌入式开发接触到的第一款芯片,其强大的生态和大量开放的源代码也深受开发者的喜爱。对于嵌入式开发的软件来讲,keil绝对是在一届软件中脱颖而出的,它是一款集成了代码编辑,编译,调试于一体的IDE,并且具有强大的扩展性,支持了市面上大量主流的芯片。总的来说keil是嵌入式开发中不可或缺的IDE之一,那我们现在就来看看如何安装它吧!
二、keil安装包的下载
这里我们会提供两种下载方法,一种是去官网下载,还有一种就是去我的百度网盘链接下载。我们进行分情况讨论。
1.从官网下载安装包
下面我们先讲从官网下载,我们可以直接在浏览器中搜索“keil”:
可以看到,搜索出来的第一个就是keil的官网了,如果你没有搜到和下面一样的网站或者怕搜错了,你可以直接点击下面的链接进入keil官网:
keil官网链接:https://www.keil.com/
进入keil的官网以后就能看到这样的界面了,这个界面长期都不会更新,就算更新大致的操作步骤也不会变。如果你在打开网站时加载很慢这是正常的,请耐心等待。如果你在加载了许久以后都没有加载出来,或者直接打不开网站,那么大概率是因为网络问题引起的,你可以考虑更换自己网络环境或者使用一些正向代理手段。如果你尝试了上面的办法依旧不行,那么请使用下面的百度网盘链接进行下载。
我们进入官网以后,可以点击右上角的“Downloads”进入keil的下载界面。
进入到下载界面以后,我们点击“MDK-Arm”,当然,如果你想开发51单片机也可以一并下载“C51”,我们可以将ARM的开发环境和51的开发环境结合起来。
点击“MDK-Arm”后会进入一个填写信息的界面,这些信息包含的你的名字,邮箱还有公司等,这里随意填写即可,不用填写真实的。
在填写完成以后,我们将如图所示几处的勾去掉,然后点击“Submit”进行提交。
在提交了以后,我们会来到一个新的界面,这就是下载的界面了,我们点击这个界面中的“MDK540.EXE”进行下载。这里的540是keil的版本,表示5.40版本,以后版本更新了以后可能就是别的数字,不过都不影响,道理都是一样的。
点击了以后过一会儿浏览器应该就能弹出下载了。
我们将其下载到一个自己的能找到的地方,或者学我一样,新建一个名为“keil”的文件夹,将安装包和安装的位置都放在这个文件夹中。下载的速度比较慢,大家请耐心等待,如果在下载的过程中网络波动可能会导致下载失败。请多试几次,如果你反复下载失败,那就可以考虑去下面找到百度网盘链接进行下载。
下载好以后如图所示。
2.使用百度网盘下载安装包
如果在上面你遇到的网站打不开或者是下载失败等情况,现在我将会为你介绍使用百度网盘进行下载。点击下方的百度网盘分享的链接下载即可。
keil安装包分享: https://pan.baidu.com/s/1u4K5v6e2ZmpcXIzjUso0hA?pwd=clxm 提取码: clxm
下载好以后同样会得到上图中的文件。
在有了安装包以后我们就可以进行下面的安装步骤了。
三、keil的安装
我们双击安装包打开安装引导程序。
在这一个界面,它告诉我们这个程序可以用于安装或者更新产品。我们这里点击“Next”进入下一步。
在这个界面中,我们需要同意协议,同意以后“Next”才会亮起。
在同意协议后我们继续点击“Next”进入下一步。
在进入下一个界面以后,这里需要我们选择keil本体的安装位置和Pack包的安装位置,这里不推荐大家安装在C盘中。这里的Pack包简单来讲就是芯片包,我们可以安装对应的芯片包让keil对特定的芯片进行支持,我们后面也会详细介绍如何安装Pack包。这里左下角有一个警告是提示我们权限问题,不用太在意。
在切换好路径以后,我们就可以点击“Next”进入下一步了。
在接下来的这个界面中,它需要我们输入我们自己的名字和计算机名字还有邮箱,这里同样的我们随意填写即可,但是注意邮箱的格式必须是xxx@xxx.xxx的形式。
我们在填写好个人信息以后,发现“Next”已经亮起,我们点击“Next”进入下一步。
在点击以后我们就进入了安装步骤,我们等待进度条完成。在安装过程中窗口可能会闪动或者弹出别的窗口,这是正常现象,如果弹出一个窗口让你安装东西,你点击安装即可。
在安装完成以后,就出现了下面的窗口。我们把第一个地方的勾去掉,然后点击“Finish”.
如果你在点击“Finish”以后弹出下面这样的窗口,关掉即可,这个窗口后面会用到。如果关不掉就打开任务管理器结束进程即可。
我们可以看到桌面上已经有keil的图标了。
我们可以双击keil的图标打开keil。成功打开就表示安装没有问题。
至此,我们keil的安装就已经完成了。
四、keil的注册
我们的keil如果处于没有注册的状态的话,能够编译的代码长度是有限的。如果在没有注册的状态下编译过长的代码就会编译失败。
下面是keil的注册教程,我已经放在了百度网盘中,大家自行下载:
keil注册教程:https://pan.baidu.com/s/1s1QDsbsZ4BOv1R4sMvHxTg?pwd=clxm
提取码:clxm
五、安装Pack包
前面我们也提到了,Pack包是用来让keil支持某一个芯片的包,keil虽然很强大,但是它里面不可能包含所有主流芯片的包,很多包还是需要我们用户自行进行安装。假如我们想使用keil开发STM32,我们就需要去下载STM32的Pack包,当然STM32的Pack包也分为很多种,大家要根据自己的需求进行选择。下面我们会介绍两种Pack包的安装方法,一种是直接使用keil自带的Pack包安装工具进行安装,另一种则是去官网下载对应的Pack包进行手动安装。
1.使用keil自带的Pack包安装工具安装
同样的,我们先启动keil。
我们点击下图框出来的这个图标。
点击以后就启动了keil的Pack包管理工具“Pack Installer”。
我们可以看到这个窗口中有非常多的芯片,有的是芯片架构有的是具体的芯片型号,我们这里举个例子,大家要开发别的芯片的话跟着效仿即可。假如我们这里想要开发STM32F1系列,我们就可以往下滑,找到STM,这里面就包含了STM的所有系列。
我们将其展开,然后找到STM32F1。
我们再将STM32F1展开,这下面就有STM32F1很多系列了,因为我们一整个STM32F1都使用的是同一个Pack包,所以,这下面展开的点哪个都可以。
在选择了一个包以后,我们看到窗口的右边已经出现了变化,我们看到窗口右边框中的包。
对于单纯的芯片包一般都是这种形式的。
我们点击旁边的“Install”就可以开始下载了。
点击“Install”以后,就可以看到窗口的右下角有一个进度条,进度条完成就代表这个包已经装好了。
如果在这里你点击了“install”以后没有出现进度条,或者进度条一直卡在0,就可以考虑使用第二种方法了。
在安装完成以后,我们可以去查看一下。
将刚才的窗口关闭,继续回到keil中。我们点击keil窗口中的魔术棒按键,如图。
点击以后就来到了如下界面,我们点击“Device”按钮。
我们可以看到刚才我们使用keil的包管理工具安装的STM32F1的Pack包已经在其中了。
至此,我们的Pack包已经安装完成。主要讲的是安装方法,大家以后对于不同的芯片也可以使用这个方法。
2.在官网下载对应的Pack包进行安装
我们首先去到keil下载Pack包的网站。
keil Pack下载网站:Arm Keil | Devices
来到官网以后,我们可以看到非常多的芯片类型。
我们这里仍然使用STM32F1举例。假如我想开发STM32F1,我就需要在这个网站中找到STM32F1的Pack包。我们在搜索框中搜索“STM32F1”,就可以搜索出很多F1的芯片,之前也提到过,STM32F1的Pack包都是通用的,所以我们随便点一个进入下面这个页面。
我们再点击“STM32F1XX_DFP”,来到下载页面。
来到下载页面以后,我们可以看到右边的“Download”,我们点击下面的下载链接就可以开始下载了。
点击了下载链接以后,浏览器过了一会儿就出现了一个下载框,我们可以看到这是一个后缀为pack的文件,我们把它下载到一个我们能找到的地方。
下载完成后的文件如图所示。
我们双击这个pack包进行安装。双击以后,打开了一个安装的窗口,这里显示了这个包所在的路径和keil的路径,并且安装路径是不可修改的。我们直接点击“Next”
出现下面的提示,就表示安装已经成功了。
如果你在这一步安装不成功,或者被提示找不到keil的路径。我们可以打开keil,用keil的Pack安装工具来安装本地Pack包。
我们打开keil,点击图中被框出的按钮。
在Pack包管理器被打开以后,点击“File”,在打开的下拉菜单中点击“Import”。
将我们下载好的Pack包导入并且点击确定。
随后观察右下角的进度条,进度条完了就代表安装完成。
我们用同样的方法验证一下,我们点击魔术棒,再点击“Device”。
可以看到STM32F1的Pack包已经在其中了。
至此,我们keil的安装和配置就已经完成了。
六、结语
keil的安装只是我们学习嵌入式的第一步,希望大家在以后的学习中,仍然有现在的热情。