打印
[STM32MP1]

快速上手STM32MP13裸跑应用程序

[复制链接]
4493|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 STM新闻官 于 2024-4-23 18:27 编辑

很多嵌入式应用中,既需要Arm Cortex-A 核的高主频高算力,又需要裸跑带来的实时性,如PLC、运动控制器、伺服驱动、音频处理器等。如何解决这些系统应用的硬实时需求?答案是在Arm Cortex-A核MPU上裸跑应用程序。因为,不是高性能MCU用不了,而是STM32MP13更有性价比。
如何快速上手STM32MP13裸跑应用程序,像MCU一样开发调试您的代码?观看下方视频




STM32MP13 Bare Metal 开发包
STM32MP13 Bare Metal 开发包包含两部分:

STM32CubeMP13 Package
STM32CubeMP13 开发包运行在Arm® Cortex®-A7 处理器上,由以下三部分组成:
  • Level 0:驱动程序,包含HAL,LL,BSP
  • Level 1:中间件,包含Eclipse ThreadX(原AzureRTOS),USB Host & Device库
  • Level 2:板级示例程序

除此之外,还包括两个通用组件CMSIS和实用工具。

图示:源码目录结构

已支持的HAL drivers
  • ADC,  BSEC,  CRC,  CRYP (including SAES),  DCMIPP,  DDR,  DFSDM,  DMA,  DTS,  ETH,  ETZPC,  EXTI,  FDCAN,  FMC_NAND,  GPIO,  HASH,  I2C,  I2S,  IWDG,  LPTIM,  LTDC,  MCE,  MDMA,  PKA,  PWR,  XSPI (QSPI replaced with XSPI),  RCC,  RNG,  RTC (including TAMP),  SAI,  SDMMC (including EMMC),  SMARTCARD,  SPDIFRX,  SPI,  TIM,  UART,  USART,  USB

已支持的 LL drivers
  • ADC,  DMA/DMAMUX,  EXTI,  ETZPC,  GPIO,  I2C,  LPTIM, MDMA,  PWR,  RCC & BUS,  RTC,  SPI,  TIM,  USART

BSP与BSP组件
  • 基于HAL封装了更高一级的API,为LED、按钮、相机、LCD、SD卡和COM端口提供API,包含了以下一些外围器件的驱动:GC2145, LAN8742, MCP23x17, RK043FN48H, STMIPID02

中间件程序
  • 包含一系列支持某种服务的库文件及接口文件,已支持:Eclipse ThreadX(原AzureRTOS),STM32_USB_Device_Library,  STM32_USB_Host_Library

项目工程
  • Examples:基于HAL接口的简单示例,没有中间件功能。
  • Applications:较完整的工程应用实例,包含中间件功能 。
  • External_Loader: 烧录镜像及从外部存储器启动的应用示例。

Template: 板级工程应用框架。

实用工具
  • Imageheader:用于添加stm32头,支持存储设备启动。
  • Fonts:提供了一组用于显示的标准字体,包括font8,font12,font16,font20,font24

请访问:STM32MP13裸跑实操文档

好消息:IAR 9.50可以支持MP13的裸跑开发!


使用特权

评论回复
沙发
STM新闻官|  楼主 | 2024-4-23 18:28 | 只看该作者

使用特权

评论回复
板凳
我想看大海| | 2024-4-28 16:15 | 只看该作者
我就喜欢裸跑,效率高

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

1109

主题

1305

帖子

18

粉丝