STM32学习笔记04

前言

KEIL4使用、固件库安装


目录

一、工程介绍

二、固件库安装

步骤

1、STM32固件库3.5.0版本下载

2、创建新工程文件

3、复制固件库文件

4、Keil4中设置


一、工程介绍

CMSIS:对ARM内核和单片机的基础文件,官方提供不需要修改,内核驱动程序

Lib:内部功能的基本库文件,根据需要增删

Startup:单片机启动文件,官方提供不需要修改

Usr:用户程序(主函数)

Basic:内部功能的驱动文件

Hardware:用户编写的外部硬件驱动文件

二、固件库安装

  功能配置寄存器:专门用来软件和硬件的连接

步骤

1、STM32固件库3.5.0版本下载

2-1-2-STM32F10x官方固件库_免费高速下载|百度网盘-分享无限制 (baidu.com)

2、创建新工程文件

选择一个目录作为工程建立的地方,并在目录下新建4个文件夹,文件名如下: 

3、复制固件库文件

将下载后的固件库中D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport中的两个文件和D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x中的三个文件放入我们新建的CMSIS文件夹中

 

D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm中的8个文件放入我们新建的Startup文件夹中

D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver中的2个文件夹放入我们新建的Lib文件夹中

 

D:\2-1-2-STM32F10x官方固件库\STM32F10x_StdPeriph_Lib_V3.5.0固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 中的4个文件放入我们新建的User文件夹中

4、Keil4中设置

新建工程

 选择之前新建的工程文件夹

选择单片机型号 ,点击ok

注意弹框选择“否” 

 文件配置

 点击❌删除Source Group1

 点击新建按钮,分别创建4个组,组名如图

 选中CMSIS,点击Add Files

 在新建的工程文件夹中进入CMSIS,加入以下文件,点击add后,点击close

 

 选中Lib,点击Add Files

 在新建的工程文件夹中进入Lib\src,选中所有文件,点击add后,点击close

  选中Stratup,点击Add Files

 在新建的工程文件夹中进入Statup,选择文件类型,选择如下文件,点击add后,点击close

  选中User,点击Add Files

 

  在新建的工程文件夹中进入User,选择文件类型,选择如下文件,点击add后,点击close

添加完毕后,点击ok,页面左边会出现这些文件目录 

 

点击初始化 

根据核心板上的外部晶振频率填

 Output勾选第二个

 在 C/C++中输入处理器类型,输入USE_STDPERIPH_DRIVER,STM32F10X_MD,

 在 C/C++中输入包含文件的路径.\CMSIS;.\Lib\inc;.\Lib\src;.\Startup;.\User (可直接复制文本到输入框),点击ok

 

 在main.c中,复制以下代码,重新编译

#include "stm32f10x.h" //STM 头文件
int main (void){//主程序

    while(1){
        //....
    }
}

如果0错误,0报警则固件安装成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纯合子tt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值