打印
[应用相关]

keil MDK5搭建STM32开发环境

[复制链接]
1512|50
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1. 安装keil
到keil的官方网站  **MDK-ARM并安装,注意可以更改安装路径,但是不能安在需要管理员权限的文件夹,例如不能在Program Files,否则会出现一些问题。

使用特权

评论回复
沙发
范德萨发法国队|  楼主 | 2022-3-27 15:12 | 只看该作者
2. 注册
未注测有代码容量限制,需要**。网上找KEIL_Lic。

3. 安装器件包
打开Pack Installer

使用特权

评论回复
板凳
范德萨发法国队|  楼主 | 2022-3-27 15:26 | 只看该作者
左边选择STMicroelectronics,右边选择需要的芯片系列,我的是STM32F4。

使用特权

评论回复
地板
范德萨发法国队|  楼主 | 2022-3-27 15:30 | 只看该作者
install:需要安装
update:需要升级
up to date:已安装到最新版

安装的时间比较长,需要等等。

使用特权

评论回复
5
范德萨发法国队|  楼主 | 2022-3-27 15:34 | 只看该作者
4. 建立新工程
新建工程要选择在一个空文件夹,会建立很多文件。

使用特权

评论回复
6
范德萨发法国队|  楼主 | 2022-3-27 15:35 | 只看该作者
之后会出现如下窗口,选择对应芯片型号

使用特权

评论回复
7
范德萨发法国队|  楼主 | 2022-3-27 15:36 | 只看该作者
下一步会出现运行环境管理器窗口,这是通过选项配置需要的官方库

使用特权

评论回复
8
范德萨发法国队|  楼主 | 2022-3-27 15:39 | 只看该作者

使用特权

评论回复
9
范德萨发法国队|  楼主 | 2022-3-27 15:47 | 只看该作者
CMSIS -> CORE 必选
Device -> Startup 必选

使用特权

评论回复
10
范德萨发法国队|  楼主 | 2022-3-27 15:48 | 只看该作者

使用特权

评论回复
11
范德萨发法国队|  楼主 | 2022-3-27 15:49 | 只看该作者
黄色 代表需要依赖其他库,会在下方提示需要的库,单击定位到选项
绿色 代表该库已经可用
红色 代表与其他库冲突

选择 STM32Cube HAL -> GPIO后按提示把所有需要的库都选上。

使用特权

评论回复
12
范德萨发法国队|  楼主 | 2022-3-27 15:54 | 只看该作者
配置target选项(疑惑)

使用特权

评论回复
13
范德萨发法国队|  楼主 | 2022-3-27 16:00 | 只看该作者

使用特权

评论回复
14
范德萨发法国队|  楼主 | 2022-3-27 16:02 | 只看该作者
如果包含的头文件是
#include "stm32f4xx.h"
,则需要在Define中填写USE_HAL_DRIVER(这个宏的作用是启用外设),STM32F429XX可以不填。

使用特权

评论回复
15
范德萨发法国队|  楼主 | 2022-3-27 16:03 | 只看该作者
如果直接包含头文件
#include "stm32f4xx_hal.h"
,则可以在Define中什么都不用填,就能正常使用外设。

为何会有两种方法,我还不明白。

使用特权

评论回复
16
范德萨发法国队|  楼主 | 2022-3-27 16:04 | 只看该作者
5. 第一个程序
对Source Group1右键,添加一个c源文件,命名为main。

使用特权

评论回复
17
uytyu| | 2022-11-19 11:45 | 只看该作者
建议下载STM32 的软件库,里面有现存 的基于MDK KEIL的STM32各个外设的工程,先看看结构。然后试着自己建立工程。

使用特权

评论回复
18
biechedan| | 2022-11-19 17:43 | 只看该作者
用KEIL  uVision5开发STM32的朋友多吗

使用特权

评论回复
19
51xlf| | 2022-11-20 11:00 | 只看该作者
最常用的开发环境是MDK和IAR两种,都有教程吗

使用特权

评论回复
20
yeates333| | 2022-11-20 18:28 | 只看该作者
有一个建好的工程模板就显得非常重要。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

92

帖子

0

粉丝