Page tree
Skip to end of metadata
Go to start of metadata

STM32CubeMP1 Package(也称为 STM32Cube Firmware Package)是用于STM32MP1芯片中M4的固件开发包。

STM32Cube_FW_MP1的目录结构如下

  • The Hardware Abstraction Layer (HAL), enabling portability between different STM32 devices via standardized API calls
  • The Low-Layer API (LL), a light-weight, optimized, expert oriented set of APIs designed for runtime efficiency and so enhanced performance
  • A collection of Middleware components, like FreeRTOS, OpenAMP (depending on the MPU series)
  • A collection of Examples, running on an MPU board and allowing demonstration of a basic implementation of features from a set of IPs


STM32CubeMP1 Package 引入了新的组件,比如OpenAMP 和 RessourceManager他们可以更容易的使M4与A7进行资源管理和通讯。

OpenAMP 是一个实现了远程进程服务框架的库remote processor service framework (RPMsg),基于 virtio 的消息总线可以支持本地处理器与远端处理器通讯。ResourceManager是一个多功能套件,用来处理外设的访问和系统资源配置。


结构分类:

  • Examples: 使用HAL和BSP驱动(没有使用Middleware)演示了外设的特性和使用方法。这些例程,有单独的外设功能演示,也有多个外设共同实现的特定功能演示。
  • Applications: 通过Middleware来演示整个产品的性能,提供多种Middleware的使用方法。
  • Demonstrations: 最大化的集成和运行更多外设和Middleware来演示产品的特性和性能。
  • No labels