STM32 Hal库开发工程创建及其架构
一、工程文件架构
工程文件夹:
Doc:
readme.txt
Prj:
Arm_Application:
工程文件位置
Src:
App:
Arm_Application:
User:
Drv:
bsp_debug_usart.c
bsp_debug_usart.h
include.h
main.c
main.h
Drv:
Bsp:
stm32f1xx_it.c
stm32f1xx_it.h
stm32f1xx_hal_conf.h
Cmsis:
此文件夹为官网Hal库文件,故内容省略;
Hal:
STM32F1xx_HAL_Driver:
此文件夹为官网Hal库文件,故内容省略;
Lib:
暂时为空;使用RTOS时会用到;
二、创建工程
- 打开keil5 --> Project --> New μVision Project --> 选择位置 Prj - Arm_Application – > 选择芯片型号 --> 创建工程;
- 打开工程 --> 点击三个小箱子 --> 创建工程必须文件夹:Startup、Cmsis、Bsp、Hal、App、Doc
- Startup:启动文件
- Cmsis:system_stm32f1xx.c
- Bsp:stm32f1xx_it.c
- Hal:Hal库板级支持包
- App:用户文件
- Doc:readme.txt
三、注意事项
- 需要在 魔术棒 --> C/C++ --> Path 中 添加所有 .h 文件的路径
- 需要在 魔术棒 --> C/C++ --> Define 中添加 USE_HAL_DRIVER,STM32F103xE