历史上的今天
返回首页

历史上的今天

今天是:2026年03月07日(星期六)

2023年03月07日 | 当STM32遇到Linux = STM32MP1

2023-03-07 来源:zhihu

STM32MP1系列是ST今年2月重磅推出的最新多核微处理器产品(MPU),集成两颗主频 650MHz 的 Arm® Cortex-A7 应用处理器内核和一颗运行频率209MHz 的高性能 Arm® Cortex-M4 微控制器内核。这一灵活的异构计算架构在充分满足多种应用的灵活性需求的同时,又实现了最佳性能和低功耗特性。Cortex-A7 内核支持开源操作系统 (Linux/Android),Cortex-M4 内核完美沿用现有的 STM32 MCU 生态系统,有助于开发者轻松实现各类开发应用。同时,STM32MP1嵌入了3D图形处理器(GPU),以支持人机界面(HMI)显示器;兼备高能效实时控制和高功能集成度,有助于简化工业制造、消费电子、智能家居、医疗应用高性能解决方案的开发。


STM32MP1 拥有包括丰富的开发生态系统在内的诸多优点


• 支持主流开源发行版操作系统Linux 以及合作伙伴提供的 Android操作系统
• 适用于 Cortex-M4 内核的 STM32Cube 固件库和嵌入式软件包
• 可选的为高级 HMI 开发提供的3D 图形处理单元 (GPU)
• 丰富的数字与模拟外设集
• 高级安全功能
• 得益于高集成度特性、封装兼容性与低成本 PCB 技术(可以低至 4 层镀通孔 (PTH) PCB)和专用电源管理 IC (PMIC) 等优势,实现最佳物料清单 (BOM)
• ST 及合作伙伴提供的高级开发工具
• 一流的全球当地在线支持服务
• 遍布全球的分销渠道
• 承诺10 年产品供货保障,且每年更新


支持开源操作系统的 STM32 生态系统


熟悉 Cortex®-M4 MCU 环境的开发人员能轻松实现他们的目标,因为他们能够使用相同的 STM32Cube 工具套件,包括基于 GCC 的 IDE、STM32CubeProgrammer 和 STM32CubeMX。此外,这款套件还配有 DRAM 接口调试工具,可以轻松配置 DRAM 子系统。



面向 Arm® Cortex®-A7 内核进行开发时,ST 通过使用主流的开源 OpenSTLinux 发行版进行开发,帮助用户消除潜在的障碍,确保应用软件移植的简便性和快速性。

灵活的双核架构


Cortex-A7 内核专用于开源操作系统,Cortex-M4 内核则专用于实时及低功耗任务处理。

• 650 MHz 主频的双 Cortex®-A7 内核:32 KB L1 指令缓存,32 KB L1 数据缓存,256 KB 级别 2 缓存

• 209 MHz主频 的 Cortex®-M4 内核:单精度浮点运算单元 (FPU),数字信号处理器 (DSP) 指令,用于提高应用安全性的存储器保护单元(MPU)

Cortex-M4 内核得益于内置的 SRAM (448 KB),可运行完全确定的代码。例如,当前使用基于 STM32Cube 固件库的 STM32 MCU 的客户可直接在 Cortex-M4 内核的 448 KB SRAM 上完全重复使用其代码,并可添加到 Cortex-A7 内核上运行的 Linux 应用程序(例如 HMI)。

为满足各种各样的应用需求,大多数外设都可分配给 Cortex-A7 或 Cortex-M4 内核。

能 效


• 动态效率:Cortex-A7 和 Cortex-M4 内核可独立运行或停止以实现最佳能效,从而满足各种处理和实时应用需求。
• 低功耗模式:支持多种低功耗模式,其中包括:
o 待机模式:低至 36 µW。
o VBAT 模式:低至 4.5 µW。在此模式下,可以使用实时时钟跟踪时间,同时支持侵入检测功能确保系统安全。


推荐阅读

史海拾趣

CalRamic Technologies Llc公司的发展小趣事

在21世纪初,随着电子行业的蓬勃发展,对于微型化、高性能电子元器件的需求日益增加。在这样的时代背景下,CalRamic Technologies Llc公司应运而生。公司由几位在电子行业有着丰富经验的工程师创立,他们看到了陶瓷电容器等元器件的巨大市场潜力。初创时期,公司面临着资金紧张和技术瓶颈等挑战,但团队凭借对市场的深刻理解和技术的不断创新,逐渐在电子元器件市场上占据了一席之地。

Applied Micro Circuits (MACOM)公司的发展小趣事

Applied Micro Circuits(MACOM)公司的历史可以追溯到其创立之初。MACOM最初名为Microwave Associates,成立于上世纪某个时期,以磁控管作为首创产品,主要应用于微波雷达领域。随着技术的不断进步,公司逐步扩展产品线,推出了包括真空管、高功率PIN二极管/晶体管和移相器等一系列产品。然而,上世纪九十年代,由于经营不善,MACOM被AMP公司收购,随后又经过多次转手,最终成为Tyco旗下的一部分。

Electric Imp Inc.公司的发展小趣事

随着第一款产品的成功,Electric Imp Inc.公司开始积极拓展市场。公司与多家知名厂商建立了合作关系,将物联网设备管理平台应用于智能家居、工业自动化、智慧城市等领域。同时,公司还加强了与高校、科研机构的合作,共同研发新技术、新产品。这些努力使得公司在物联网领域的影响力逐渐扩大。

Carlisle Interconnect Components公司的发展小趣事

Carlisle Interconnect Components公司自创立之初,便以创新和突破为核心竞争力。在电子连接器领域,公司凭借其深厚的技术积累和敏锐的市场洞察力,成功研发出一系列具有高性能和稳定性的连接器产品。这些产品不仅满足了市场对高效、可靠连接的需求,更在多个关键领域实现了技术突破,为公司赢得了市场的广泛认可。

Facon公司的发展小趣事

在竞争激烈的电子行业中,品牌形象对于企业的成功至关重要。Facon深知这一点,因此他们始终注重品牌塑造和形象维护。通过举办技术研讨会、参加行业展会等方式,Facon不断向外界展示自己的技术实力和产品优势。同时,他们还积极参与公益活动和社会责任项目,提升企业的社会形象。这些努力让Facon在消费者和合作伙伴中树立了良好的品牌形象。

振华新云(CEC)公司的发展小趣事

背景:2004年,为了适应国家经济发展和产业布局调整的需要,振华新云面临从凯里白午山区调迁至贵阳市新添高新技术开发区的挑战。

内容:在调迁过程中,公司克服了种种困难,如设备搬迁、员工安置、生产线重建等。通过精心组织和周密安排,确保了调迁工作的顺利进行。

成果:调迁完成后,振华新云在贵阳市新添高新技术开发区迎来了新的发展机遇,为公司后续的快速发展提供了有力保障。

问答坊 | AI 解惑

PIC系列单片机程序设计基础

PIC系列单片机程序设计基础…

查看全部问答>

注解超详尽:学习DS18B20不得不看的测温程序

学习DS18B20不得不看的测温程序,注解超详尽,通过硬件试验 …

查看全部问答>

求symbol mc1000的usb驱动

请发到 shafier@163.com 感激不尽…

查看全部问答>

S3C2410中指令tftp指令的详细用法

如指令JX2410 #tftp 30000000 diag.bin 中的diag.bin文件事先应该放在哪里??…

查看全部问答>

SD卡在驱动程序初始化过程中被拔掉

小弟正在编写一个基于uCOS ii平台的SD卡驱动程序,如何处理如题的问题,谢谢!…

查看全部问答>

关于嵌入式C语言的一个语法问题!!请教各位高手!!

#define WrUTXH1(ch) (*(volatile unsigned char *)(0x1d04023))=(unsigned char)(ch) 请各位大侠帮忙解析这语句的结构,我没看懂。帮个忙,谢谢!…

查看全部问答>

EVC中的SDK

在EVC里如果要把程序下载到板上调试,需要一个和开发板对应的SDK(这个是开发板厂商提供)。我的问题是,为什么我按照要求安装好提供的SDK后,一进入EVC环境,一选择提供的SDK,EVC的就未响应状态。而使用模拟环境下的STANDARD SDK就无问题。开始我 ...…

查看全部问答>

win ce 开机密码忘记如何??

。。。汗。。开机密码忘记了。。怎么弄??…

查看全部问答>

想用Lanuch Pad 做一个逻辑分析仪,各位高手进来啊。

如下图,从MSP430单片机的IO口采集数据。然后发送到计算机。计算机上位机接收到数据,显示第二个图的图形。 应该是可以做到的。不知道单片机速度够不够,或者是不是太难了。 还有上位机用什么做到。         [ 本帖 ...…

查看全部问答>

【北京】欧美外企诚招嵌入式c开发工程师(linux)

上班地点:北京市东城区 薪金范围:8k--12k 福利待遇:五险一金+年终奖+项目奖金+假期 任职要求: 1.本科以上学历,计算机、通信相关专业; 2.3年以上基于linux的嵌入式c开发经验; 3.熟悉3GPP,RF,TCP/IP,vxworks,OSE(实时开发系统 ...…

查看全部问答>