基于STM32F401RET6智能锁项目----环境搭建

前提:已经安装好   Keil uVision5

意法半导体:https://www.st.com

 keil官网(下载.pack文件):keil官网

固件库:固件库下载
下载stm32f4的芯片包链接:.pack文件界面

整体流程:

1下载固件库文件----- STM32F4xx_DSP_StdPeriph_Lib_V1.9.0

2下载安装STM32F4芯片的芯片包(.pack文件)

3创建工程

1下载固件库文件

1.1进入意法半导体官网:https://www.st.com,按照下图点击

1.2按照下图点击,搜索STM32F401RE,点击打开产品界面

1.3点击获取软件,点击获取最新版本

1.4点击 接受,下个界面点击 作为访客下载

1.5点击立即下载

2下载安装STM32F4芯片的.pack文件

2.1浏览器搜索keil官网,点击进入

2.2进入下面界面后,点击右上角CMSIS Packs

2.3进入下方界面之后,在下图所示的搜索框中输入需要的IC系列。本例子输入STM32F4

2.4 进入下方界面之后,点击STM32F4xx_DFP

2.5 进入到下方界面后,点击STM32F4xx_DFP 2.17.1

2.6  如下图所示,.pack文件开始下载

建议复制下载链接,去迅雷下载,浏览器下载的太慢了

2.7 下载完成之后,双击打开

2.8会弹出以下界面,不用管路径,直接点Next

2.9 等待安装完成,直到弹出以下界面,点击Finish,完成安装

3创建工程

3.1新建一个工程文件夹,里面再新建三个文件夹

3.2 将D:\桌面\STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm 里面的启动文件粘贴到  自己创建的startup文件夹里面

3.3 从下面的路径中找到三个文件粘贴到user文件夹里面

D:\桌面\STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Project\STM32F4xx_StdPeriph_Templates

3.4 从下面的路径中找到这个文件粘贴到user文件夹里面

D:\桌面\STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Libraries\CMSIS\Device\ST

\STM32F4xx\Source\Templates

3.5从下面的路径中找到这个文件粘贴到user文件夹里面

D:\桌面\STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include

3.6 user里面创建一个API文件夹,此时user里面的内容入下图所示

3.7 将 D:\桌面\STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Libraries 里的这个文件复制到自己新建的Smart Lock文件夹里面

3.8 打开自己新建的文件夹按照以下路径

D:\桌面\Smart Lock\STM32F4xx_StdPeriph_Driver\inc        找到以下两个文件,删除

3.9 打开keil,新建工程文件

3.10 新建的文件夹取名随意,保存到project文件夹里面

3.11 找到自己使用的芯片类型----STM32F401RET6 ,双击选中,点击OK

3.12 core选项打上对勾,点击OK

3.13 关闭keil,双击打开刚刚新建的文件(可以随意命名的那个文件),添加组,添加4组

3.14 添加启动文件

3.14  将D:\桌面\smart_lock\STM32F4xx_StdPeriph_Driver\src所有的点C文件添加到lib文件夹下

3.15 将D:\桌面\smart_lock\user所有的点C文件添加到user文件夹

3.16 下面就头文件的路径放进来      STM32F401xx,USE_STDPERIPH_DRIVER
上面的宏定义放在define这里,注意要英文逗号

再添加文件夹路径

3.17 创建main.c文件夹

3.18 将创建main.c文件添加到user里面

3.19 删除 lib里面的fsm.c和 fmc.c

3.20 找到stm32f4xx.h,双击打开,右键后选择  打开包含文件夹

3.21 按照下图操作完成后,点击确定

3.22 屏蔽stm32f4xx.h中的11581---11585这5行

3.23 编译一下,显示没有错误和警告,环境搭建完成

3.24 还需要更改一些设置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值