HAL库驱动详解.pdf

上传者: haohao7Sh | 上传时间: 2022-02-23 15:53:36 | 文件大小: 4.03MB | 文件类型: -
介绍
STM32CubeTM是意法半导体的一项原始计划,旨在通过减少
开发工作,时间和成本。 STM32CubeTM涵盖了STM32产品组合。
STM32CubeTM版本1.x包括:
STM32CubeMX,一种图形软件配置工具,允许生成C初始化
使用图形向导编写代码。
每个系列都提供了一个全面的嵌入式软件平台(例如STM32CubeF4
STM32F4系列)
STM32Cube HAL是STM32抽象层嵌入式软件,可确保最大化
跨STM32产品组合的可移植性
一套一致的中间件组件,例如RTOS,USB,TCP / IP,图形
所有嵌入式软件实用程序均附带全套示例。
HAL驱动程序层提供了一组通用的多实例简单API(应用程序编程)
接口)与上层(应用程序,库和堆栈)进行交互。它由通用组成
和扩展API。它是直接基于通用体系结构构建的,并允许构建层,
例如中间件层,以实现其功能,而无需深入了解如何使用
单片机这种结构提高了库代码的可重用性,并保证了在其他库上的轻松移植
设备。
HAL驱动程序包括一整套现成的API,可简化用户应用程序
实施。例如,通信外围设备包含用于初始化和配置的API
外设,以基于轮询管理数据传输,处理中断或DMA,以及管理
通讯错误。
HAL驱动程序API分为两类:提供通用和通用的通用API
所有STM32系列和扩展API的函数,其中包括特定的和自定义的函数
给定的家庭或零件号。
HAL驱动程序是面向功能的,而不是面向IP的。例如,计时器API分为
IP提供的功能包括以下几类:基本计时器,捕获,脉冲宽度调制
(PWM)等。
驱动程序源代码是在严格的ANSI-C中开发的,使它独立于
开发工具。使用CodeSonarTM静态分析工具进行检查。它是有据可查的,并且
符合MISRA-C 2004。
HAL驱动程序层通过检查所有输入值来实现运行时故障检测
功能。这种动态检查有助于增强固件的鲁棒性。运行时检测
也适用于用户应用程序开发和调试。
本用户手册的结构如下:
HAL驱动程序概述
每个外围设备驱动程序的详细描述:配置结构,功能以及使用方法
给定的API来构建您的应用程序。

文件下载

评论信息

  • sopceue :
    垃圾,这个还拿来骗积分。
    2020-08-17

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明