介绍
STM32Cube是STMicroelectronics的一项原创计划,旨在显著改进通过减少开发工作量、时间和成本来提高开发效率。STM32Cube盖整个STM32投资组合。
STM32Cube包括
•STM32CubeMX,一个图形化软件配置工具,允许生成C使用图形向导初始化代码。
•一个全面的嵌入式软件平台,按系列交付(如用于STM32F4系列的STM32CubeF4)
–STM32Cube HAL,STM32抽象层嵌入式软件确保最大限度地提高了STM32产品组合的可移植性,
–低层API(LL)提供了一个面向专家的快速轻量级层,即比HAL更接近硬件。所有API仅适用于外围设备。
–一组一致的中间件组件,如RTOS、USB、TCP/IP,绘图,
–所有嵌入式软件实用程序,附带全套示例。实时操作系统是针对嵌入式/实时性而优化的操作系统应用。他们的主要目标是确保对事件。使用实时操作系统可以将应用程序编写为使用消息队列和信号量进行交互通信的独立线程。本用户手册适用于在STM32上使用STM32Cube固件的开发人员微控制器和微处理器。它提供了如何使用带有实时操作系统(RTOS)的STM32Cube固件组件;此用户手册还附有一组基于FreeRTOS的示例的描述™ 使用CMSIS-OS包装层提供的通用API。在STM32Cube固件中弗里托斯™ 通过通用CMSIS-OS用作实时操作系统包装层由Arm®提供。使用FreeRTOS的示例和应用™ 可以直接移植到其他RTO上,不需要修改高级API,只有在这种情况下,必须更改CMSIS-OS包装。请参阅的发行说明了解FreeRTOS版本的软件包™ 以及使用的CMSIS-RTOS固件组件使用STM32Cube。本文档适用于所有的STM32设备;但是为了简单起见采用STM32F4xx器件和STM32CubeF4作为参考平台。了解更多关于STM32设备上的示例实现,请参阅自述文件在关联的STM32Cube固件包中提供。
|