1、什么是keil5和stm32CubeMX?
Keil5(Keil µVision 5)是一款嵌入式软件开发工具,由德国公司Keil Software开发。 它提供了一个集成开发环境(IDE),包括编译器、调试器和仿真器等组件,可用于开发各种基于ARM架构的嵌入式系统。
STM32CubeMX 是一个图形工具,可以非常轻松地配置 STM32 微控制器和微处理器,以及为 Arm® Cortex®-M 内核或部分 Linux® 设备树生成相应的初始化 C 代码以用于 Arm® Cortex®- 一个核心,通过一个循序渐进的过程。
也就是说可以使用STM32CubeMX来配置STM32的引脚以及时钟,来生成可以在keil5运行的初始框架。
2、keil下载与keil注册机使用
2.1、keil下载
网址:C51 Version 9.61 Evaluation Software Request(c51版本)
MDK-ARM Version 5.39 Evaluation Software Request(ARM版本)
夸克网盘:
链接:https://pan.quark.cn/s/63776199f572
提取码:bD6k
根据MCU的不同来下载不同的版本,我所使用的是stm32f的微处理器,所以使用ARM版本下载作为演示。
2.1.1网盘下载
从网盘下载后,可以见到有一个文件夹keygen和一个安装程序MDK535.exe。keygen中是keil注册机,之后会用到。这里的MDK是5.35版本的。双击该程序一直点next,会出现以下界面
其中Core的路径可以随意设置用来存放代码,而Pack用来存放软件本身的数据只能存放在C盘。设置好之后点击next,填写以下内容,点击next等待安装成功
2.1.2官网下载
点击链接,可以看到该页面,该版本是539版本的,也可以下载以前的版本,由于该网站为国外网站下载速度较慢,可以从下载管理中复制下载地址到迅雷中下载,速度相比浏览器可以很快。
接下来的步骤和网盘安装的步骤相同,就不再赘述。
2.1.3芯片包的下载
下载安装完keil5之后还不能立刻使用,下载安装对应的芯片包是一个必不可少的步骤。没有芯片包的keil5就相当只有躯体没有灵魂一般。软件自带下载比较慢,所以推荐大家官网下载,这里以STM32的为例,默认是最新版本,展开后就有以前的每个版本。
根据不同的MCU的版本号来选择对应的芯片包,比如
我所使用的是STM32F1系类的,找到对应的软件包,进行下载,如下可以看到路径已经自动选择好,不用再去选择。点击Next进行安装,等待安装成功即可。
2.1、keil注册机
接下来对keil进行注册,从迅雷网盘下载的文件kengen为keil注册机
首先打开keil5,切记要以管理员身份打开,找到file—>license Management
可以看到CID,复制CID,打开keygen同样要以管理员身份运行,将CID复制到下图相应的位置,选择Target,如果keil是ARM版本就选择ARM点击Generate
可见右上图生成一段代码将,该代码复制到keil中,下图所圈出的位置,点击 Add Llc
可以看到注册时间到2032年,此时已经注册成功。
3、stm32CubeMX的下载和安装
网盘下载地址:链接:https://pan.quark.cn/s/439259c15f3f
提取码:ugZ8
首先安装jre,然后选择第二的压缩包进行解压,点击里面的应用程序进行安装。
1.打开 jre-8u261-windows-x64.exe 安装包,点击安装;安装任意位置即可。
2.接下来下载stm32cubemx。
此时选择第一个即可
进行安装,安装成功后双击打开。
新建项目,点击第一个。
选择自己的MCU的类型,从1处搜索,在2处双击打MCU的类型新建项目
找到Progect Manager输入项目的名称以及路径,路径越短越好,路径尽量不要有中文,全都输入完成后点击GENERATE CODE生成相应的文件和在keil中生成相应的工程,可以在该工程中进行进一步的扩展。
此时看到以上界面说明成功。