stm32f1xx HAL库下载介绍

1、下载

想要下载STM32F1的HAL库的朋友可以去官网下载,不过需要注册账户,当然也可以去STM32论坛中下载。

2、目录结构介绍

解压下载好的en.stm32cubef1.zip,解压好的目录结构如下图所示:
图2-1

2.1 主要目录介绍

目录名称功能介绍
DocumentationSTM32CubeF1使用指南(英文版)
Drivers硬件层程序
Middlewares
Projects例程
Utilities其他程序

2.2 Drivers文件夹介绍

Drivers文件夹的目录结构如下图所示:
图2-2
主要由BSP、CMSIS、HAL Driver文件夹组成。
1. BSP为板级支持包,里面包含了STM32官方开发板的程序,用户如果用不到的话可以不用或者自行开发。
2. CMSIS是ARM Cortex-M 处理器的软件抽象层,在device文件夹中包含了STM32的启动文件以及链接文件。
3. HAL Driver为单片机驱动程序,能够驱动单片机的ADC、DAC、DMA、TIMER、USART、CAN等外设单元。

2.3 Middlewares文件夹介绍

Middlewares文件夹的目录结构如下图所示:
图2-3
主要由STemWin、STM32 USB驱动库、STM32 USB主机库、FatFs文件系统、FreeRTOS、Lwip。

2.4 Projects文件夹介绍

Projects文件夹的目录结构如下图所示:
图2-4
包含了STM32官方推出的开发板的例程。

2.5 Utilities文件夹介绍

Utilities文件夹的目录结构如下图所示:
图2-5
实用的其他功能函数库。

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
针对于stm32f4xx芯片开发使用的hal版本库 /** ****************************************************************************** * @file stm32f4xx_hal.h * @author MCD Application Team * @version V1.4.2 * @date 10-November-2015 * @brief This file contains all the functions prototypes for the HAL * module driver. ****************************************************************************** * @attention * * © COPYRIGHT(c) 2015 STMicroelectronics * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * 3. Neither the name of STMicroelectronics nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ****************************************************************************** */
STM32F1xx_HAL_Driver是一个针对STMicroelectronics的STM32F1系列微控制器的硬件抽象层驱动程序库。它提供了一组函数和宏,用于操作STM32F1系列微控制器的外设和功能。使用该驱动程序库可以简化编程过程,加快开发速度。 要下载STM32F1xx_HAL_Driver,可以从STMicroelectronics官方网站上下载。首先,打开STMicroelectronics的主页,然后转到产品页面。在产品页面中,选择你所使用的STM32F1系列微控制器型号。找到该型号的相关页面后,能够找到下载相关软件的链接。 在下载页面中,你可以下载包含STM32F1xx_HAL_Driver的软件包。该软件包通常包含示例代码、文档和驱动程序库本身。点击下载按钮,即可开始下载下载完成后,解压下载的文件。在解压后的文件夹中,你将找到STM32F1xx_HAL_Driver的源代码和文档。文档中包含了使用说明、函数列表和示例代码等详细信息。 要使用STM32F1xx_HAL_Driver,将其源代码复制到你的工程目录中。在你的工程中,使用相关函数和宏来调用STM32F1xx_HAL_Driver中的功能和外设。通过阅读文档和示例代码,你可以了解每个函数和宏的用法和参数。 总之,STM32F1xx_HAL_Driver是一个包含了丰富功能并且易于使用的硬件抽象层驱动程序库。通过下载和使用该驱动程序库,可以更加便捷地操作STM32F1系列微控制器的的外设和功能,加快开发进度。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值