KEIL_MDK安装及新建工程,以STM32F103ZET6正点原子精英板为例(含安装包)

一、百度云安装包
Keil_MDK链接:https://pan.baidu.com/s/1uPZwBIGiZnT5Ym6MxWv9sg
提取码:6qqp
硬件仿真需要下的软件,我先放到一起:
ST_LINK官方驱动链接:
链接:https://pan.baidu.com/s/1tQ9BfrydxVdPxLVHRALfxQ
提取码:ke06
ST_LINK固件升级链接:(我没用上,不过还是先摆上吧)
链接:https://pan.baidu.com/s/169LysxweMIXQyEZUM0MVtA
提取码:8u1b
CH340链接:(标题有乱码,但基本信息可以看出来,软件无误)链接:https://pan.baidu.com/s/1fd9rJNSTo3GCSdNMbGhPpg
提取码:t5qv
如果不使用串口给精英板下载程序,可以不下,不过个人很喜欢它一键清除芯片的设计(可以把下载的程序删除)
二、KEIL安装以及新建工程
链接的安装包里有安装教程,也不需要额外安装什么。
新建工程:
为了方便美观以及好找文件,先建立一个TEST文件夹,再在这个文件夹内建立如图四个文件夹:
在这里插入图片描述
1、建立框架
双击打开MDK5后:
Project——New uvision project在这里插入图片描述
弹出窗口:
把工程文件保存在TEST-USER下在这里插入图片描述
之后弹出选择器件的窗口:
选对应芯片就行,精英板是STM32F103ZE(之前安装包里的两个器件包pack记得装)在这里插入图片描述
点击OK后弹出如下对话框:
在这里插入图片描述
直接点击cancel,得到如下:
在这里插入图片描述
2、添加启动文件:
链接:https://pan.baidu.com/s/136NBtHfRRSrdYcZ9prhlvA
提取码:86q9
STM32F103ZET6的FLASH容量为512KB,属于大容量品,所以选择startup_stm32f10x_hd.s作为我们的启动文件。
把startup_stm32f10x_hd.s复制到之前的 USER文件夹里面。
然后回到keil界面:
在这里插入图片描述
找到启动文件添加,文件类型选择all files也可以找到。
再点击一下下图所示的编译按钮:(1当前2全局)
在这里插入图片描述
回到USER文件夹,把Listings 和 Objects 文件夹里面的所有文件剪切到TEST-OBJ文件夹内。
3、添加系统文件:
链接:https://pan.baidu.com/s/1q3fuOwX01RuREuHdkpj9Ew
提取码:kl28
有三个版本的,与之后的代码对应,选一个把SYSTEM中的文件全部复制到TEST-SYSTEM文件夹中。
然后回到Keil,目录Target1右键→Manage Project Items:
在这里插入图片描述
在上面对话框的中间栏,点新建 (用红圈标出) 按钮 (也可以通过双击下面的空白处实现) ,新建USER 和SYSTEM两个组。然后点击Add Files按钮,把SYSTEM文件夹三个子文件夹里面的:sys.c、usart.c、delay.c 加入到SYSTEM组中。如下:
在这里插入图片描述
点击OK,退出该界面返回 IDE。这时,我们在Target1 树下发现多了2 个组名,就是我们刚刚新建的2个组。如图所示:
在这里插入图片描述
4、添加主函数文件(.c文件):
在这里插入图片描述
点新建,得到text1,然后FILE-Save as,保存到USER文件夹下。
在这里插入图片描述
图片仅作示范,文件夹里的东西不是这些。
回到KEIL,双击USER组,将test.c文件添加进去。
5、编译之前先设置输出路径:
点击魔法棒按钮
在这里插入图片描述
弹出如下设置界面:
在output选项下:
在这里插入图片描述
在Listing选项下:
在这里插入图片描述
6、添加头文件(.h文件):
魔法棒——c/c++选项:
在这里插入图片描述
图中 1 处,必须根据所用 STM32F1 型号的容量,来输入相关宏定义,对于STM32F103系列芯片,设置原则如下:
16KB≤FLASH≤32KB 选择:STM32F10X_LD
64KB≤FLASH≤128KB 选择:STM32F10X_MD
256KB≤FLASH≤512KB 选择:STM32F10X_HD
因为精英板使用的是 STM32F103ZET6,FLASH容量为512KB,所以,这个位置我们设置为:STM32F10X_HD。

然后在 Include Paths 处(4 处) ,点击 5 处的按钮。在弹出的对话框中加入 SYSTEM 文件夹下的3个文件夹名字,把这几个路径都加进去(此操作即加入编译器的头文件包含路径,后面会经常用到)。如图所示:
在这里插入图片描述
OK后回到IDE界面,此时再去test.c文件中写测试代码就没问题了。
7、HARDWARE文件夹:
在Keil目录树下添加HARDWARE组的方式和之前添加USER、SYSTEM组的方式相同。
之后的不同程序都先在HARDWARE文件夹下新建一个文件夹,存放不同的初始化程序以及主程序,再把需要的文件添加到Keil的HARDWAIE组中:
在这里插入图片描述
点开其中一个文件夹(存放有相应头文件(LED.H)、初始化函数(led.c)、主函数(led1.c))
在这里插入图片描述

跑不同的主程序前记得先remove之前的主程序:
在这里插入图片描述

  • 7
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值