【STM32+FPGA】先进算力+强安全+边缘AI,64位STM32MP2聚焦工业4.0应用

工业应用数字化和智能化程度,是衡量新质生产力的重要标准。STM32最新一代64位微处理器STM32MP2凭借先进算力、丰富接口和高安全性,为高性能和高度互联的工业4.0应用赋能。

STM32MP2四大关键特性,为工业4.0应用赋能

STM32MP2系列的第一颗产品STM32MP25现已量产,结温范围-40~125摄氏度,支持10年100%的运行时间,并与其它STM32产品一样具有10年滚动供货保障。

图片

▲ 图示:STM32MP25框图

STM32MP2具有异构架构及卓越性能、强大的安全性能、先进的边缘AI能力与多媒体功能,并拥有丰富的外设接口和片上功能,可以在应用中为CPU减负。

STM32MP25具有大小核异构架构,性能卓越:主频为1.5GHz的双核Cortex-A35和主频为400MHz的Cortex-M33,大小核均可单独启动。Cortex-A35大核通常运行基于Linux 或Android 的应用,结合3D GPU、视频编解码、高速外设接口等可实现用户高端复杂的业务需求;Cortex-M33核不仅具备直接访问片上SRAM资源的能力,还能够高效地访问板载DDR存储,运行基于裸机或实时操作系统(RTOS)的硬实时等关键应用时,能够享有高数据吞吐率和充足的内存资源,从而确保系统的高效运行和实时响应。异构双核可基于片上共享内存实现高效的双核通信,并可灵活分配片上资源。

更强的安全特性,适用于工业4.0应用:STM32MP25通过了SESIP 三级以及PSA 一级目标认证,内置强大的安全加密硬件,可以实现存储器和外设保护,防止非法访问与控制;具有安全加密加速器,增强抵御物理攻击的稳健性;支持运行时代码隔离保护,以及产品生命周期内的设备真伪验证。

先进的边缘AI及丰富的多媒体功能,为更多工业场景赋能:STM32MP25内置算力高达1.35 TOPS的NPU边缘AI加速器,支持带ISP的 MIPI CSI接口,可实现如机器视觉在内的多种AI应用;STM32MP25还内置主频900MHz的3D GPU;开发者可灵活选择在CPU、GPU、NPU上运行AI应用。

3D GPU支持高达1080p分辨率,配有ISP处理器的MIPI CSI-2 摄像头接口,STM32MP25还内置全高清视频编解码并具有丰富的显示接口,支持RGB、LVDS 和DSI输出。

STM32MP25 具有丰富的外设接口和片上功能,可在应用中为CPU减负。

图片

▲ 图示:工业HMI网关框图

以工业HMI网关为例:

  • STM32MP25内置的H.264全高清视频处理器、3D GPU图形处理器、ISP图像信号处理器以及显示控制器、辅助Cortex-A35 CPU实现高性能HMI 图形交互界面;

  • Cortex-M33 MCU处理工业硬实时应用;

  • STM32MP25内置TSN交换机功能的多路千兆以太网可以实现以太网环形拓扑;

  • PCIe高速接口便于用户连接FPGA等外设实现高速通信;

  • 通过CANFD,UART/USART等总线接口可以实现多种现场总线通信;

  • Cortex-A35和Cortex-M33有各自独立的电源域,可单独启动,确保工业场景中,A35内核上基于Linux或Android的应用因某种原因需要重启时,不会打断M33上的实时应用;

  • Cortex-A35能效卓越,与配套电源管理芯片STPMIC25相结合,可简化设计,优化功耗;用户在设计产品时,无需额外为MP25配置散热装置,既节省了物料成本和PCB空间,又确保了产品的可靠性、稳定性以及更长的生命周期。

STM32MP2产品阵容强大

图片

STM32MP25根据外设不同,目前有STM32MP257、STM32MP255、STM32MP253、STM32MP251四类产品子线已量产。此外,STM32MP23 和STM32MP21 也会在今年和明年陆续发布。

STM32MP2软件生态统一,硬件封装兼容

图片

整个STM32MP2系列实现了软件生态统一和硬件封装兼容,用户可灵活选型。

AI应用生态ST提供丰富的生态工具和软件,通过模型训练、基准测试和模型优化、创建并部署应用三个阶段,支持用户将AI方案无缝集成到STM32MP2项目中。

图片

模型训练阶段:开发者可以使用自己的模型,也可以使用STM32模型库中预训练模型和训练脚本;

基准测试和模型优化阶段:含云端版和离线版两个工具,实现模型的量化、优化、转换和基准测试。

创建并部署应用阶段:基于OpenSTLinux的X-LINUX-AI扩展包,是一站式AI解决方案,涵盖AI框架和应用以及工具框架,可以帮助用户快速开发AI应用。

STM32MP2软硬件生态:借助STM32完备的生态系统,有效降低用户开发时间与成本。

图片

STM32 MPU嵌入式软件包含:Android、OpenSTLinux、OpenWrt用于支持Cortex-A35的开发,STM32Cube用于支持Cortex-M33的开发(裸机或RTOS开发)。

图片

STM32 MPU官方嵌入式软件OpenSTLinux采用统一的软件架构,有三个版本,便于项目迁移。

图片

同时提供丰富的扩展包,其中X-LINUX-AI和X-LINUX-RT扩展包,将助力用户释放AI应用潜力和提升工业应用中Linux系统实时性能。

开发软件:Linux开发支持Buildroot和Yocto,STM32CubeIDE用于Cortex-M33内核的开发;STM32Cube有针对于MPU的增强版,可用于芯片选型、硬件配置、编译开发及固件烧录等全栈开发。

硬件参考设计:MP2的每种封装都有模块化参考设计,包含最小系统部分及典型外设部分,已通过信号完整性和电源完整性的检测,开发者可以即插即用的方式进行复用;并提供多种开发板供用户进行前期方案评估。

STM32+FPGA:适用于工业实时控制与接口扩展领域。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/34160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XTDrone-无人机与无人船协同初步-配置教程

说明:配置该教程时所使用的是Ubuntu20.04 1 海洋与无人船仿真环境搭建 cp -r ~/XTDrone/sitl_config/usv/* ~/catkin_ws/src/ cd catkin_ws catkin build # or catkin_make 说明:由于官方所编写的脚本时几年之前的,所以很多东西不符合现在…

【Rust日报】Dioxus 团队给Rust未来的期望

让你的第一个Rust严肃应用成功 corrode总结了一份用Rust实现工程的评估清单,为考虑采用Rust编程语言的企业提供了全面指南。以下是主要内容: 评估业务需求和适应性:确定Rust是否符合公司技术需求和长期目标。评估Rust的性能和安全特性在具体用…

Git的安装以及使用

一.简单介绍 1.1版本控制 版本控制是指对软件开发过程中各种程序代码,配置文件及说明文档等文件变更管理,是软件配置管理的核心思想之一。 版本控制最重要的内容是追踪文件的变更,它将什么时候,什么人更改了文件的什么内容等信息忠实的记录…

面向二级及二级以下医院的云HIS系统源码,涵盖患者、费用、医嘱、电子病历等核心业务功能。

云HIS系统源码,二级医院信息管理系统源码,电子病历系统 云HIS系统,采用云计算、互(物)联网、大数据、人工智能等现代信息技术,融合医保、医疗、医药全方位的管理和服务,为各类中小型医疗机构,包括二级及二…

B3996 [洛谷 202406GESP 模拟 三级] 小洛的数字游戏

题目描述 小洛有一个正整数 𝑛n,他会进行若干次下列操作: 取出正整数 𝑛 的末位,记作 𝑥;将 𝑥平方之后,保留个位,放于 𝑛 的首位之前&#xff…

打造智慧矿山:整体架构设计与实践探索

随着信息技术的不断发展,智慧矿山作为矿业领域的创新模式,正日益受到关注。在智慧矿山中,先进的传感器、大数据分析、人工智能等技术被广泛应用,以提高矿山生产效率、降低成本,并确保安全环保。本文将深入探讨智慧矿山…

2024-6-20(沉默Springboot)

1.springboot整合Swagger Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。 换句话说,Swagger 就是将项目中想要暴露的接口展示在页面上,开发者可以直接进行接口调用和测试,能在很大程度上提升开发的效率。 比如说&#xff…

深入源码设计!Vue3.js核心API——watch实现原理

如果您觉得这篇文章有帮助的话!给个点赞和评论支持下吧,感谢~ 作者:前端小王hs 阿里云社区博客专家/清华大学出版社签约作者/csdn百万访问前端博主/B站千粉前端up主 此篇文章是博主于2022年学习《Vue.js设计与实现》时的笔记整理而来 书籍&a…

QT实现人脸识别

QT实现人脸识别 Face.pro文件: QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecated (the exact warnings # d…

「C系列」C 内存管理

文章目录 一、C 内存管理1. 静态内存分配2. 栈内存分配3. 堆内存分配注意事项 二、C 内存管理的函数和描述1. malloc()2. calloc()3. realloc()4. free() 三、相关链接 一、C 内存管理 C 语言的内存管理主要由程序员负责,这意味着你需要手动分配和释放内存以避免内…

通俗范畴论4 范畴的定义

注:由于CSDN无法显示本文章源文件的公式,因此部分下标、字母花体、箭头表示可能会不正常,请读者谅解 范畴的正式定义 上一节我们在没有引入范畴这个数学概念的情况下,直接体验了一个“苹果1”范畴,建立了一个对范畴的…

【新闻】AI程序员要来了吗?阿里云官宣

内容提要 6 月 21 日,在阿里云上海 AI 峰会上,阿里云宣布推出首个AI 程序员。 据介绍,这个AI程序员具备架构师、开发工程师、测试工程师等多种岗位的技能,能一站式自主完成任务分解、代码编写、测试、问题修复、代码提交整个过程…

跨界收益:企业数字化转型的致胜秘密!

在数字化的浪潮中,企业如何突破传统,面向未来?跨界收益,这个看似神秘的力量,正成为企业数字化转型的关键所在!让我们一同揭开它的神秘面纱,探寻其中的奥秘吧! 在企业数字化转型中&am…

集群环境中分发文件的脚本

由于在集群中手动分发文件较为麻烦,这里记录一下自动分发脚本。 1 脚本说明 该脚本用于将文件分发到远程设备。默认分发文件的路径为脚本所在路径,默认分发目标地址为node1和node2。可以在启动脚本时手动输入分发文件的路径和目标设备地址,…

教育护眼灯品牌排行有哪些上榜?中国十大教育照明品牌分享

在当前的时代背景下,孩子们的课业负担依然沉重。随着他们年龄的增长,作业量不断增加,对视力的需求也随之上升。加之,现今许多作业需借助电子屏幕完成,孩子们面临视力问题的风险因而愈加提早。家长们逐渐认识到&#xf…

一个端口配置两个vue和后端服务,nginx以及前后端服务怎么配?

nginx配置重点看server中的内容: worker_processes 8; pid /usr/local/nginx/logs/nginx.pid;events {# 此为 Linux 系统特为处理大批量文件描述符而作改进的 poll 事件模型use epoll;worker_connections 512; # 工作进程的最大连接数量# 允许同时接受多个网络连…

注意,华为HCIP考试近期变题频繁,请密切关注

最近,华为HCIP考试频繁变题,不少人在后台咨询小编,在此统一回复下。 具体情况是,继HCIP Datacom H12-831在4月份变题后,上周HCIP-Security H12-725也发生了变题。 而本周,HCIP-WLAN H12-323再次变题。 01 变…

静态文件及模板

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 1 静态文件 动态Web应用也会需要静态文件,通常是CSS和JavaScript文件。Flask可以向已经配置好的Web服务器提供静态文件,只要…

制作微信小程序“飞翔的小鸟”

微信小程序为开发者提供了一个强大的平台,可以快速创建各种有趣的应用。在这篇博客中,我们将介绍如何制作一个简单的微信小程序——“飞翔的小鸟”。 项目介绍 “飞翔的小鸟”是一款基于微信小程序的小游戏,玩家需要控制一只小鸟在障碍物之间…