0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

当STM32遇到Linux = STM32MP1

黄工的嵌入式技术圈 ? 来源:黄工的嵌入式技术圈 ? 作者:黄工的嵌入式技术 ? 2020-03-01 13:37 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

在刚刚过去的 2019 STM32峰会上,MP1作为重磅产品展出。让我们通过下面的短视频了解一下STM32遇到Linux会有怎样的奇思妙想。

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。
oVBAT 模式:低至 4.5 ?W。在此模式下,可以使用实时时钟跟踪时间,同时支持侵入检测功能确保系统安全。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214382
  • STM32
    +关注

    关注

    2295

    文章

    11035

    浏览量

    366017
  • MPU
    MPU
    +关注

    关注

    0

    文章

    420

    浏览量

    50041
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32MP157d linux从5.4.31升级到6.1.82无法启动怎么解决?

    \': __driver_probe_device: matched device 50000000.rcc with driver stm32mp1_rcc 然后platform_probe调用
    发表于 06-10 07:31

    STM32MP157d linux从5.4.31升级到6.1.82无法启动怎么解决?

    \': __driver_probe_device: matched device 50000000.rcc with driver stm32mp1_rcc 然后platform_probe调用
    发表于 06-06 06:42

    STM32MP157d linux从5.4.31升级到6.1.82无法启动怎么解决?

    \': __driver_probe_device: matched device 50000000.rcc with driver stm32mp1_rcc 然后platform_probe调用
    发表于 05-21 06:20

    参考STM32 MPU生态资源利用Yocto构建STM32MP2芯片镜像运行docker

    ;/build-openstlinuxweston-stm32mp2/tmp-glibc/deploy/images/stm32mp2 STM32_Programmer_CLI -c port=usb
    发表于 05-10 16:47

    【米尔-STM32MP257开发板试用体验】初次体验米尔-STM32MP257开发板

    的理解和运用能力。 X-Linux-AI概述 X-LINUX-AI 是 STM32 MPU OpenSTLinux 扩展包,面向 STM32MP1
    发表于 04-30 16:21

    求助,关于STM32MP257编译内核问题求解

    出了linux-6.1.82内核源码,但是当我按照官网Getting started->STM32MP257-EV1->Modify, rebuild and reload
    发表于 03-13 06:24

    如何关闭STM32MP1 Developer Package开机默认的gtk演示程序?

    如题,如何关闭STM32MP1 Developer Package开机默认的gtk演示程序
    发表于 03-13 06:03

    STM32MP25x开发板Bring Up培训课程(下)

    STM32MP25x开发板BringUp培训课程(上)STM32MP25x开发板BringUp培训课程(中)米尔基于STM32MP257核心板及开发板3.USB启动USB启动用于烧录镜像到外
    的头像 发表于 02-27 08:03 ?776次阅读
    <b class='flag-5'>STM32MP</b>25x开发板Bring Up培训课程(下)

    STM32MP25x开发板Bring Up培训课程(中)

    STM32MP25x开发板BringUp培训课程(上)米尔基于STM32MP257核心板及开发板2.修改设备树查看生成的Bringup工程空文件的设备树,CA35的设备树文件夹,其他的是M33核的工程资料。我们可以看到生成的设备
    的头像 发表于 02-20 08:06 ?561次阅读
    <b class='flag-5'>STM32MP</b>25x开发板Bring Up培训课程(中)

    ST×米尔STM32MP25x线下培训会倒计时12天

    配备丰富的扩展接口。为了帮助开发者更好地理解与应用STM32MP257D处理器和MYD-LD25X开发板,米尔将与ST在2025年1月7日和2025年1月10日分
    的头像 发表于 12-26 08:04 ?464次阅读
    ST×米尔<b class='flag-5'>STM32MP</b>25x线下培训会倒计时12天

    ST×米尔STM32MP25x线下培训会

    配备丰富的扩展接口。为了帮助开发者更好地理解与应用STM32MP257D处理器和MYD-LD25X开发板,米尔将与ST在2025年1月7日和2025年1月10日分
    的头像 发表于 12-06 01:00 ?709次阅读
    ST×米尔<b class='flag-5'>STM32MP</b>25x线下培训会

    X-CUBE-CLASSB以及生态系统为何如此重要

    ???????? X-CUBE-STL目前支持STM32MP1STM32U5、STM32L5、STM32H5和STM32WL。实
    的头像 发表于 11-07 14:01 ?870次阅读

    如何在STM32上运行AI应用

    1.X-Linux-AI概述X-LINUX-AI是STM32MPUOpenSTLinux扩展包,面向STM32MP1STM32MP2系列微
    的头像 发表于 09-30 08:00 ?3404次阅读
    如何在<b class='flag-5'>STM32</b>上运行AI应用

    【新品】“亿”点震撼!Linux嵌入式STM32MP13工业核心板

    新增产品线!!亿佰特此前新推出了ECK系列核心板产品,设计等级高于普通开发板!!ECK10-13xA系列核心板是基于意法半导体推出的STM32MP13系列处理器精心设计的,采用邮票孔连接的低成本
    的头像 发表于 09-13 08:05 ?1098次阅读
    【新品】“亿”点震撼!<b class='flag-5'>Linux</b>嵌入式<b class='flag-5'>STM32MP</b>13工业核心板

    【北京迅为】《stm32mp157开发板嵌入式linux开发指南》第五章 Ubuntu使用apt-get下载

    【北京迅为】《stm32mp157开发板嵌入式linux开发指南》第五章 Ubuntu使用apt-get下载
    的头像 发表于 09-03 16:26 ?1226次阅读
    【北京迅为】《<b class='flag-5'>stm32mp</b>157开发板嵌入式<b class='flag-5'>linux</b>开发指南》第五章 Ubuntu使用apt-get下载