亲爱的各位同学们朋友们,我们又见面了。本期主要介绍,如何搭建STM32的开发环境。
有俗话说“工欲善其事,必先利其器”,有俗话还说“磨刀不误砍柴工”。没有好的工具,是很难做出好的工作的。因此,好的开发工具相对来讲就至关重要。那么对于STM32来说,从官网上我们可以获得,支持它的常见开发工具有:keil MDK,IAR等。具体都可以通过ST意法半导体的官网下载到。
如需从ST官网下载相应的开发工具请摸我(如不想从官网获取,请移步到下一段落,从我给的百度网盘链接下载):
http://www.st.com/zh/development-tools/stm32-ides.html?querycriteria=productId=LN1200
学过51单片机的各位朋友都对Keil非常熟悉,因此觉得使用Keil来进行STM32的开发和学习工作非常的亲切和友好。因此,本系列中也将采用Keil的MDK521a版本作为开发环境。如果没有安装MDK的朋友,可以摸下方地址进行下载安装。
MDK521a版本下载摸这里:
(百度网盘)链接:http://pan.baidu.com/s/1kVoKvkz 提取密码:3njx
下载完了之后,大家可以看到安装包MDK521a和破解工具keygen如图。
双击打开MDK521a.exe ,即可安装。安装过程非常简单,一路点击Next即可,直到下图这个界面,就表示软件正在安装了。
另外需要注意,win10系统建议使用管理员权限打开。可以不用安装在C盘,但是不论安装在哪个盘,建议安装路径中最好是不要出现汉字,从学51单片机过来的朋友们想必都知道,Keil系列从来对汉字的支持都是比较辣鸡的。
当基础安装进行完成之后,在你的桌面上应该会多出来了一个这样的图标,上面写着Keil uVision5。而对于Keil MDK5以上版本,在首次启动时,都会有一个安装芯片支持包(Pack Installer)的过程。如图所示。
由图可以看出,新版的MDK5字头系列,所支持的芯片种类已经可以说是特别丰富了。但是对于我们这些志在学习STM32的小伙伴们来说,对于其他的不需要的包,就没必要安装了。毕竟全部要把这些包全部安装下来,会占据一大部分的硬盘空间。楼主只是安装了一些STM32F1系列的基础包(Packs),现在安装Keil MDK5的根文件夹就被撑到了3.5G左右,如下图。
因此,对于Packs的加载安装,有针对性的选择安装即可。例如,我们需要的是STM32F103系列的芯片,那么我们只需要选择STM32F1系列的安装包Packs就OK啦!例如下图所示。另外补充一点,以上均需要你的电脑能够连接因特网才能加载上述的包。
可是如果你一不小心小手一抖,点击了右上角的 ,也不要着急,也不要害怕,也不要懵逼。点击下图中的这个按钮即可恢复到Pack Installer的安装界面,重新选择即可。
安装完包了之后,下一步就是对软件进行破解了。具体的破解办法,就用刚才解压后得到的keygen就能顺利的破解了。百度一下,就很容易明白该如何破解了。下面粘贴一个如何破解MDK5的百度经验连接,大家可以去学习一下。
想知道如何破解MDK5请摸我:
http://jingyan.baidu.com/article/fdbd4277f6c0d9b89f3f484f.html
破解完成后,STM32的基础开发环境,至此已经安装好了。接下来就可以写程序啦,想想还是很鸡冻的。最后再补充一点,对于那些使用Win10的小伙伴们,在破解的过程当中,一定要使用管理员权限运行你的Keil uVision5,否则会出现不太美好的事情哦~!
好啦,本节暂时到此结束吧。欢迎大家在操作的过程中提问题,在下方留言板留言即可。在下一节当中,我们将一起学习如何操作STM32的GPIO口。
习大大都说了,新年就要撸起袖子加油干,袖子已撸起,还等什么呢? 就是干!
大Z带你重玩STM32系列(三)------STM32的通用GPIO口(寄存器法操作)