×

STM32 F1xx HAL驱动程序详细描述资料免费下载

消耗积分:0 | 格式:rar | 大小:3.88 MB | 2018-09-28

分享资料个

  STMCUBETM是一个意微电子原计划,通过减少开发的努力、时间和成本来缓解开发者的生活。STM32多维数据集涵盖STM32投资组合。

  STM32立方体版本1 .x包括:

  _STM32CubeMX,一种图形软件配置工具,允许使用图形向导生成C初始化代码。

  一个完整的嵌入式软件平台,每系列交付(如STM32 CUBEF1 FSTSTM32 F1系列)

  一个STM32立方体HAL,一个STM32抽象层嵌入式软件,确保最大化跨STM32组合的可移植性

  一组一致的中间件组件,如RTOS、USB、TCP/IP、图形

  所有的嵌入式软件实用程序都有一组完整的例子。

  HAL驱动程序层提供了通用的多实例简单API(应用程序编程接口)集,用于与上层(应用程序、库和堆栈)交互。它直接围绕通用体系结构构建,并且允许诸如中间件层之类的内建层在不深入了解如何使用MCU的情况下实现其功能。这种结构提高了库代码的可重用性,并保证了在其他设备上的易移植性。

  HAL驱动程序包括一套完整的随时可用的API,简化了用户应用程序的实现。例如,通信外围设备包含用于初始化和配置外围设备、基于轮询管理数据传输、处理中断或DMA以及管理通信错误的API。

  HAL驱动程序API分为两类:通用API和扩展API,它们为所有STM32系列提供通用和通用功能,扩展API包括针对给定家族或部件编号的特定和定制的功能。

  HAL驱动程序是面向特征的,而不是面向IP的。例如,定时器API按照IP提供的功能分为几个类别:基本定时器、捕获、脉宽调制(PWM)等。

  驱动程序源代码是在严格的ANSI-C中开发的,使其独立于开发工具。用CODESONARTM静态分析工具检查。它是完全文件化的,并且是符合MISRA-C 2004标准的。

  HAL驱动层通过检查所有函数的输入值来实现运行时故障检测。这种动态检查有助于提高固件的健壮性。运行时间检测也适合于用户应用程序的开发和调试。

  该用户手册的结构如下:

  HAL驱动程序概述

  _每个外围驱动程序的详细描述:配置结构、功能以及如何使用给定的API来构建应用程序。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !