STM32——HAL库

总:STM32------学习总纲

一、简介

1.1 CMIS简介

为了市场兼容性

arm架构

1.2 HAL库简介

1.2.1 各种库优缺点

二、 STM32 Cube固件包

ST公司为CMSIS 中间层开发的pack。

2.1 获取方式

ST官网:st.com/content/st_com/en.html

搜索:STM32cube - 工具与软件 - Search STMicrocontrollers

2.2 CMSIS标准软件包目录

2.3 正点原子整理的固件包

STM32F1 Cube固件包

2.3.1 两个主要文件夹内容

2.3.2 Cube固件包Drivers下CMSIS的关键文件

2.3.2.1 Device&Include文件
2.3.2.1.1 简介

以及。。。

2.3.2.1.2 路径

stm32f1xx.h&&stm32f103xe.h :

systemxxx.h&&.c:

启动文件:,startup_stm32f103xe.s - F103芯片大容量256k~512K

整理的固件包中有精简版CMSIS包,只包含了用到的文件。

三、HAL库框架结构