学习STM32F103C8T6,网上看了很多环境搭建的教程,自己也总结一下
一、Keil5 MDK的下载安装
官方下载链接:
Keil5 MDK下载https://www.keil.com/download/product/
1、选择MDK-Arm,可以直接下载最新版本
2、会提示填写一些信息,可随意填写,不影响,填完之后点击Submit
3、点击版本型号(MDK539.EXE) 开始下载,等待下载完成
4、下载完成后得到MDK的安装包,双击开始安装
5、按照提示点击 Next
6、勾选 I agree...再点击 Next
7、选择安装路径,Core为软件安装路径,Pack为芯片支持包安装路径;默认C盘,可根据情况自行修改,然后点击 Next
8、填写信息,可随意填写,不会影响,填好之后点击 Next
9、等待安装完成
10、安装完成点击 finish,跳出来Pack installer页面,这里我们先全部关掉,后面会单独讲;然后在桌面可以看到Keil5 的图标
二、Keil5 MDK的注册
由于Keil5 MDK本身是一个收费的软件,我们个人学习使用的话用盗版的即可,使用注册机进行注册之后即可开始使用
keygen注册机(提取码:4132)https://pan.baidu.com/s/1wOKIcyfUMdA6RB2-VsG5XA
此步骤需要关闭windows的防火墙和病毒防护
开始-->设置-->更新与安全-->Windows安全中心-->病毒和威胁防护,关闭下图所示的实时保护和云提供的保护。
1、鼠标右击Keil5 图标,以管理员身份运行(必须)
2、进入软件,点击 File ->License Management
3、复制 CID(后面会用到)
4、打开keygen注册机(建议关闭电脑音量,因为会比较吵)
- 将刚刚复制的内容粘贴到keygen的CID中
- 将Target设置为 ARM,然后点击 Generate
5、复制生成的注册码
6、将复制的注册码粘贴到Keil5的如图①位置,然后点击 Add LIC,即可在位置③看到使用年限至2032年,表明注册成功!
三、支持库下载
本人使用STM32F103系列的板子,所以只需要下载该系列的支持库,其他系列的库也可以用同样的方式下载
1、打开Keil5软件(已不需要管理员身份打开),点击如图的小绿点按钮,等待加载(时间较长)
2、进入页面后我们在 Search搜索框里搜索STM32,找到自己使用的板子(我这里是STM32F1系列)
3、点击 STM32F1 Series,在右侧可以看到STM32F1的支持库,我这里是已经下载了,所以显示是Remove,正常未下载的话会显示Install,点击这个Install即可开始下载,等待下载完成即可
4、检查支持库是否安装成功:打开Keil5 软件,选择Project->New Vision Project新建一个工程
- 随便命名,点击保存
- 在弹出来的页面中有显示STMicroelectronics表面支持库安装成功(我这里只安装了STM32F1系列,所以只有这一个显示),为了对比明显,还放了一张未安装支持库的图片以作比较
四、ST-LINK驱动安装
这里我学习STM32使用的是ST-LINK下载程序,所以再记录一下ST-LINK驱动安装的步骤
1、首先将ST-LINK插入电脑的USB口
2、右击桌面的 “此电脑” 图标,点击 “属性”,找到 “设备管理器选项” 并打开,会发现多了一个 ”STM32 STLink“,并且有一个黄色感叹号,这表明我们还没有给ST-LINK安装驱动
3、安装驱动:这个驱动程序Keil5自带就有的,在我们安装Keil5 时,就已经下载好了ST-LINK的驱动。在安装路径下找:Keil5->ARM->STLink->USBDriver目录下,双击dpinst_amd64.exe(我电脑是64位的,所以安装这个)
4、按照提示,点击 下一页
5、点击 完成,至此驱动安装成功
6、检查驱动是否安装成功:STLink已经没有黄色感叹号,表面安装成功!
以上是我个人总结的经验,一是希望自己以后再搭建环境可以参考,二是希望能帮助到更多和我一样的小白,如有不足的地方,欢迎指正^-^