STM32学习记录——新建固件库函数项目

本文详细介绍了如何使用KEIL5新建一个STM32固件库函数项目,从选择芯片类型到设置编译选项,包括添加组文件夹、设置头文件路径和编译选项,为后续的STM32开发打下基础。
摘要由CSDN通过智能技术生成

新建固件库函数项目

新建项目

在上篇博客中介绍了模板目录,并在相应的文件夹中添加STM32固件库文件。其结构如下:

├─Doc                                 存放项目说明文档
├─Libraries                           存放固件库函数
│  ├─CMSIS                            存放与 CM3 内核有关的库文件
│  │  └─startup
│  │      └─arm
│  └─STM32F10x_StdPeriph_Driver       外设固件库函数
│      ├─inc                          外设固件库头文件
│      └─src                          外设固件库源码
├─Project                             用户生成项目存放目录(生成的编译文件)
└─User                                用户源码存放目录

打开KEIL5软件,选择菜单中Project中的New μ \mu μVision Project选项,在弹出的文件夹选项中,选择模板目录中的Project文件夹,输入项目名称,选择保存。

选择芯片类型

在弹出的窗口中选择STM32芯片的类型,如果没有找到相应的芯片类型,需要在STM32官网上下载相应的芯片包。

选好芯片类型后,点击OK,在新弹出的窗口中点确定就好。

添加组文件夹

在右侧Project窗口中的Target1下面添加组文件, 并双击组文件夹添加相应文件

组文件夹存放文件
STARTUPstartup_stm32f10x_hd.s
CMSIScore_cm3.c、 system_stm32f10x.c
FWLIBSTM32F10x_StdPeriph_Driver\src 文件夹下的全部 C 文件
USERmain.c、 stm32f10x_it.c
DOC工程说明.txt

添加相应设置

  • 组文件里面选择都是源码文件,编译的时候会找源码文件中包含的头文件,软件需要知道在哪些目录下找到这些头文件,所以需要在软件中设置。

  • 选择菜单中Project中的Option for Target 'Target 1’选项

  • 在弹出窗口中,选择C/C++选项窗

  • Preprocessor Symbols选项栏的Define 输入框中输入 STM32F10X_HD, USE_STDPERIPH_DRIVER

    • STM32F10X_HD 宏:为了告诉 STM32 标准库,我们使用的芯片类型是 STM32型号是大容量的,使 STM32 标准库根据我们选定的芯片型号来配置。
    • USE_STDPERIPH_DRIVER 宏:为了让 stm32f10x.h 包含 stm32f10x_conf.h 这个头文件。
  • Include Paths 选项栏中添加头文件文件夹(这里添加所有带.h文件的文件夹),包括且不限于以下

    • …\Libraries\CMSIS;
    • …\Libraries\STM32F10x_StdPeriph_Driver\inc;
    • …\User
  • 选择Output 选项框, 勾选Create HEX File

  • 选择OK,保存选项

至此项目新建完毕,可以进行编写代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值