STM32Cube硬件抽象层(HAL),一个嵌入的STM32抽象层软件,确保STM32产品组合的最大可移植性低层API(LL)提供了一个快速轻量级的面向专家的层,更接近硬件而不是HAL。LL API仅适用于一组外围设备。一组一致的中间件组件,如RTOS、USB、TCP/IP、Graphics所有嵌入式软件实用程序都附带了一整套示例。HAL驱动程序层提供了一组通用的多实例简单API(应用程序编程接口)以与上层(应用程序、库和堆栈)交互。HAL驱动程序API分为两类:提供通用和通用的通用API适用于所有STM32系列和扩展API的功能,包括特定和自定义功能对于给定的行或零件号。HAL驱动程序包括一整套现成的API简化了用户应用程序的实现。例如,通信外围设备包含用于初始化和配置外围设备、在轮询模式下管理数据传输、处理中断的API或者DMA并且管理通信错误。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉