STM32入门系列-开发工具keil5安装

最新更新时间:2022-11-18来源: zhihu关键字:STM32  入门系列  开发工具 手机看文章 扫描二维码
随时随地手机看文章

主要介绍如下三部分内容:

  • keil5软件获取

  • keil5安装

  • 安装STM32芯片包

软件获取

可以通过搜索引擎搜索关键字“KEIL5下载”,找到其官方网站http://www.keil.com。我们这里使用MDK5.14版本,如果后面出了更高的版本选择性升级即可,不过也没有必要什么都追求最新的,这一个软件用着习惯就行。



登录armkeil官方网站,网站首页有软件下载连接,在这里我们选择MDK-Arm。会让你先注册,注册完成之后就可以开始下载了。

软件安装

安装此软件时一定要注意以下几点:

  • 安装路径不能带中文,必须是英文路径。

  • 安装目录不能跟51的KEIL或者KEIL4冲突,三者目录必须分开。

  • KEIL5的安装比起KEIL4多了一个步骤,必须添加芯片包,不然没法选择芯片类型。



点击next,一路默认安装即可,注意安装路径中不能有中文字符。



点finish安装完成,之后再安装STM32芯片包,这个也是按照自己的需要选择芯片包的类型,双击默认安装即可。和以前安装KEIL4等软件不同的是,KEIL5需要单独安装芯片包,否则无法选择芯片类型。STM32芯片包需要去KEIL的官网下载,有F0/1/2/6/4/7这几个系列,具体下载和安装哪个系列的包,具体看你的芯片型号。我们给大家的KEIL5软件内提供了STM32F1和F4的芯片包。大家直接双击安装在KEIL5相应的目录即可。



到这一步软件基本上安装完成了,还剩最后注册一步,file-License management。



点击get LIC via internet,到其官网注册,填写你电脑的CID,购买之后就可以从注册邮箱得到LIC,填入下面框中,点击add LIC。这样STM32开发工具软件就安装完成了。

在网上可以看到有很多软件破解方法,虽然不推荐,但却是是我等穷屌丝的福利,下面介绍一下。



在这里要用到keygen这个破解软件,要用到上文提到的CID,Target选择ARM。需要注意的是,要“以管理员身份运行”keil5,把上面Generate得到的30位LIC码填入,add LIC即可。相信你看完上面这张图已经知道该怎么做了吧。



大功告成,下面将要开始我们STM32开发之旅。在这里还是要默默地向开发工具制作者表示谢意。要注意的是如果你创建工程使用的是KEIL5,那么你用KEIL4软件或者更低版本的软件是打不开这个工程的


关键字:STM32  入门系列  开发工具 编辑:什么鱼 引用地址:STM32入门系列-开发工具keil5安装

上一篇:STM32入门系列-存储器与寄存器介绍
下一篇:STM32入门系列-STM32最小系统介绍

推荐阅读

STM32学习日志——IIC控制OLED
今天学习的是OLED显示实验,OLED,即有机发光二极管,自发光,不需要背光源,被认为是下一代的平面显示器新兴应用技术。它有两个引脚,是用来控制通信方式:BS1和BS2。因为我学的是正点原子的开发板,他的OLED配件需要40元(有四种接口方式),而淘宝的IIC接口OLED的只需要9.9,于是我就买了便宜的,这就意味着要自己研究资料和敲代码。该OLED的控制芯片是SSD1306,IIC接口的只需要4根线:VCC,GND,SDA,SCL,非常节约资源。IIC通信上一次已经讲过,这次就不重复了。这里先讲一下SSD1306写模式,1)首先是开始状态;2)发送从机地址:0x78|(W/R),写为0,读为1;3)等待回应;4)发送控制码:写数据
发表于 2023-01-30
<font color='red'>STM32</font>学习日志——IIC控制OLED
STM32学习日志——RTC实时时钟
以前刚买手机时,有一个困惑,为什么时钟拔掉电池后时间就暂停了,而手机拔掉电池后,时间照样在走,为了证明是否是联网的原因,将网络关掉后还是一样。后来学了单片机才明白系统有一个实时时钟,由一个小纽扣电池供电。手机应该也是类似的原因。首先RTC的时钟源由RCC_BDCR的RTCSEL位控制,一般选择LSE振荡器,接着通过RTCPRL位将其分频,假设LSE为32.768kHZ,则PRL写入32767可得到周期为1秒的信号。而RTC_DIV是一个递减的计数器,用PRL的数据装载,每次归零后重新装载,通过读取DIV的当前值,可以获得更精确的时间,比如DIV的当前值为3276,说明还有(3276/32767=0.1s)完成一个周期,说明这个周期过
发表于 2023-01-30
STM32学习日志——Alarm Clock V1.1
//V1.0//oled display RTC and alarm clock;//key set alarm clock;//alarm clock interrupt;//V1.1//standby and wake up;上次VI.0版本写了篇文章,可能添加了百度云链接(代码),导致文章没发出来。本次的V1.1版本在原有的基础上,加了待机唤醒功能。STM32有3种低功耗模式:1)睡眠模式(CM3内核停止,外设仍在工作)2)停机模式(所有时钟都停止)3)待机模式(1.8V内核电源关闭)3种低功耗模式其中最低功耗的是待机模式,最低只需要2uA的电流。该模式是在 CM3 深睡眠模式时关闭电压调节器。整个 1.8V 供电区域被断电。
发表于 2023-01-30
STM32学习日志——ADC实验
一、ADC简介:STM32有1~3个ADC,我使用的STM32F103ZET6有3个ADC,是12位逼近的数字模拟转换器,它有18个通道,包括16个外部通道和2个内部信号源。每个ADC有4种模式:单次、连续、扫描、间断。存储方式分为左对齐或右对齐,一般选择右对齐。ADC将转换分为两个通道组:规则通道与注入通道,规则通道相当于正常执行的程序,注入通道相当于中断。规则通道最多包含16个,注入通道最多位4个。本次介绍仅介绍规则通道的单次转换,二、软件配置:1)开启PA口的时钟和ADC1的时钟,设置PA1为模拟输入;2)复位ADC1,同时设置分频因子;要保证ADC的时钟不超过14MHZ,否则可能不准,而APB2的时钟为72MHZ,所以分频因
发表于 2023-01-30
<font color='red'>STM32</font>学习日志——ADC实验
STM32学习日志——内部温度传感器实验
一、内部温度传感器简介STM32有一个内部温度传感器,与ADCx的通道16相连,主要用来测量CPU及周围的温度,推荐采样时间为17us,测量温度范围为-40至125度,精度较差,可能有正负1.5度的误差,更适合用来检测温度的变化,因为它的温度差值还是比较准确的。二、配置函数1)设置ADC,开启内部温度传感器,与上一讲类似;2)读取ADC值,读取平均值,也与上一讲类似;3)根据得到的ADC值转换成温度值;公式如下:T(℃)={(V25-Vsense)/Avg_Slope}+25其中:V25=Vsense 在 25 度时的数值(典型值为:1.43)。Avg_Slope=温度与 Vsense 曲线的平均斜率(单位为 mv/℃或 uv/℃)
发表于 2023-01-30
STM32学习日志——光敏传感器实验
一、光敏二极管简介光敏传感器是一种将光信号转换成电信号的传感器,光敏二极管的管芯是一个具有光敏特征的PN结,具有单向导电性,因此工作需加反向电压。当光照弱的时候,反向漏电流较小,当光照强的时候,反向漏电流较大。利用这个变化,串接一个电阻,就可转化成电压的变化,从而根据ADC读取的电压值判断光照强弱。本次,将通过ADC3的通道6(PF8),来读取光敏二极管的强弱。二、库函数编写1)ADC3配置,与之前的ADC1配置一样,换个引脚而已,不再详细介绍;2)获取光照强度,用0~100来表示,0代表光照最弱,即电流最小时,此时引脚电压最大;100代表光照最强,即电流最大时,此时引脚电压最小;3)OLED显示三、调试结果傍晚,光照较弱开启手电筒
发表于 2023-01-30
小广播
设计资源 培训 开发板 精华推荐

何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved