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

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

3天内不再提示

STM32MP1微处理器可使用开发软件处理实时代码

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-16 10:04 次阅读

STM32MP1是我们的第一个微处理器 (MPU) 系列。它也是我们的第一个异构系统架构 (HSA),因为它结合了一个或两个 Cortex-A7 和一个 Cortex-M4,从而开创了在 STM32 产品中使用 Cortex-A 的先河。它是一个开创性的组件,因为它使开发人员能够使用与 STM32 MCU 和我们流行的开发工具相同的软件来处理实时代码,同时还可以为将在更强大的内核上运行的开源 Linux 环境创建应用程序。

现在比以往任何时候都更容易在 Linux 和具有或不具有图形用户界面的实时应用程序上构建混合高处理任务的网关。此外,此次发布证明了我们对开源 Linux 社区越来越多的承诺,提供了使用开源软件的OpenSTLinux 发行版,以及与 Android 和其他应用程序框架兼容的软件层。

STM23MP1 系列

STM32MP1:带有一个或两个 Cortex-A7 和一个 Cortex-M4 的 STM32 MPU

Arm 架构越来越流行,甚至侵占了 x86 领域。但是,当我们构建 STM32MP1 时,我们并没有考虑服务器和 PC,而是想要的不仅仅是微控制器物联网制造商。传统上,嵌入式产品使用 MCU,它具有集成 RAM、存储和电源管理 IC 的奇妙特性,可显着简化设计。 当转向微处理器时,开发人员享受性能的显着提升,但必须处理广泛不同的技术考虑。为运行 RTOS(实时操作系统)的 Cortex-M4 编程和为使用 Linux 的 Cortex-A7 编程是两件截然不同的事情。工程师还必须使用 PCB 上的其他组件。因此,意法半导体必须为这两个问题提供解决方案,以使从 MCU 到 MPU 的过渡尽可能顺利和直接。

熟悉嵌入式系统的工程师会喜欢 MCU,更准确地说是 Cortex-M4 及其所有 I/O、硬件功能和软件工具。这很重要,因为这意味着他们不必重新学习所有东西,而是可以依靠他们目前在嵌入式系统方面的专业知识来完成大部分的创建过程。他们还将有更多时间在 STM32MP1 的 Cortex-A7 端工作,并且该组件提供具有 OpenGL ES 2.0 接口的图形加速器,以及用于以字母 C 结尾的模型的加密内核。因此,一个STM32MP1 的最大优势之一是我们的硅设计方法,它将 STM32 Cortex-M MCU 与一个或两个 Cortex-A7 结合在一起。因此,工程师有三个理由采用新部件:灵活性、可访问性和 STM32 生态系统。

原因 1:具有 STM32 MCU 和可映射外设的最灵活的 MPU

我们的 STM32MP1 架构方法允许开发人员重用他们为 STM32 Cortex-M4 系统编写的代码。工程师显然需要考虑某些技术因素,例如新型号中的 MCU 具有 448 kB 的 RAM,并且启动和显示系统位于组件的 Cortex-A7/Linux 端。这意味着如果客户代码和数据适合 448 kB,他们需要做的唯一更改就是启动和显示软件,这将节省大量时间。 因为我们使用传统的 Cortex-M4 MCU,开发人员可以重用大块,即使不是他们现有的全部代码,也可以在 STM32MP1 的 MCU 部分上正常运行。

我们架构的易用性和灵活性是我们在项目早期的首要任务之一,这解释了为什么可以在启动时映射上面框图中的连接和模拟单元中的几乎所有外围设备到 Cortex-M4 或 Cortex-A7。开发人员可以定制他们如何使用每个内核并优化他们的系统。这也意味着 Cortex-M4 不是一个薄弱环节或拐杖,而是一个完整的 MCU,能够运行可以从大量外设中受益的关键实时应用程序。这条规则只有少数例外,例如 GPU 和始终位于主引导内核(即 Cortex-A7/Linux)上的并行显示接口。

原因 2:具有最小封装和开源软件的最易于访问的 MPU

STM32MP1 另一个破纪录的方面是我们为双 Cortex-A 通用 MPU 提供最小封装,采用 10 mm x 10 mm 间距 0.5 mm TFBGA257。此外,我们提供比竞争对手更多的封装选项,其中两个(包括 TFBGA257)与四层电镀通孔 (PTH) PCB 兼容。我们甚至为工程师提供 PCB 布局示例,以便他们可以复制它们并节省大量时间。成本是一个重要因素,尤其是在构建物联网产品时,四层 PTH PCB 可以为从简单性中受益匪浅的设计带来天壤之别。因此,STM32MP1 系列以其四种封装和免费使用的布局在业界其他产品中脱颖而出,能够创建小型且具有成本效益的解决方案。

除了用于 Cortex-M4 的传统 STM32Cube 固件之外,我们还提供仅使用来自 Linux 社区的软件的OpenSTLinux 发行版。它依赖于Trusted Firmware-A 规范、引导加载程序 U-Boot 和 Linux Kernel 4.19 LTS,后者于 2018 年底刚刚推出,是目前最新的长期维护内核版本。此外,我们利用我们的合作伙伴生态系统来确保我们的应用程序框架将在以后支持 Android。我们也是 Yocto 项目的一部分,这是一项确保创建定制 Linux 系统的开源项目。因此,我们的 STM32MP1 更易于访问和可靠,因为公司可以依赖开源 Linux 社区中的驱动程序和软件。

原因 3:STM32 生态系统与 STM32CubeMX、开发板和活跃合作伙伴

熟悉我们的 STM32 生态系统的人会很高兴我们还发布了STM32CubeMX的更新,这是一种用于对您的 MCU 和现在的 MPU 进行编程的基本工具。我们对其进行了增强,以支持将外设分配给 Cortex-A 或 Cortex-M 内核,生成 Linux 设备树,并配置 STM32MP1 的 DRAM 控制器。

审核编辑:郭婷

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

    关注

    145

    文章

    15989

    浏览量

    343338
  • 控制器
    +关注

    关注

    112

    文章

    15154

    浏览量

    170956
  • STM32
    +关注

    关注

    2239

    文章

    10665

    浏览量

    348518
收藏 人收藏

    评论

    相关推荐

    #芯圣车规级触摸微处理器 HC8AT3541系列!

    微处理器
    上海芯圣电子股份有限公司
    发布于 :2024年01月16日 10:14:09

    STM32MP157 MPU的评估板

    ®的两个 A7 32 位和 Cortex®-M4 32 位 MPU 的完整演示和开发平台来设计的。它们利用 STM32MP1 系列微控制器的功能帮助用户开发应用,对主处理器使用
    发表于 10-09 17:31 1次下载

    如何选择米尔基于STM32MP1系列核心板和开发

    一款合适的处理器,是每个工程师在开发设计前期调研必须面对的难题。而如何挑选一款符合产品开发处理器呢?今天我们就以ST公司的STM32MP1
    发表于 09-28 16:54

    如何选择STM32MP1系列核心板和开发

    一款合适的处理器,是每个工程师在开发设计前期调研必须面对的难题。而如何挑选一款符合产品开发处理器呢?今天我们就以ST公司的STM32MP1
    的头像 发表于 09-28 08:01 2730次阅读
    如何选择<b class='flag-5'>STM32MP1</b>系列核心板和<b class='flag-5'>开发</b>板

    零基础快速入手STM32MP1

    STM32MP1 多核微处理器,带有 650Mhz 主频的 cortex-A7 双核以及一个主频为 209Mhz 的 cortex-M4 核,即片内拥有三核。很多 STM32 新老用户
    发表于 09-27 06:24

    STM32MP1多核实时低功耗处理器

    STM32MP1系列具有灵活的内核架构,在单芯片内嵌入了双ARMR CortexR-A7核、一个CortexR M4核及一个3DGPU单元,轻松实现高速的实时处理。它提供大型芯片封装以实现最低
    发表于 09-25 07:17

    STM32MP1系列密钥生成器软件说明

    电子发烧友网站提供《STM32MP1系列密钥生成器软件说明.pdf》资料免费下载
    发表于 09-20 10:36 0次下载
    <b class='flag-5'>STM32MP1</b>系列密钥生成器<b class='flag-5'>软件</b>说明

    STM32MP1系列签名工具软件说明

    电子发烧友网站提供《STM32MP1系列签名工具软件说明.pdf》资料免费下载
    发表于 09-20 10:35 0次下载
    <b class='flag-5'>STM32MP1</b>系列签名工具<b class='flag-5'>软件</b>说明

    STM32MP1充电桩全数字交互实现

    STM32MP1充电桩全数字交互实现内容包括:充电桩市场简介、充电桩方案系统构成和STM32MP1在充电桩中优势特点。
    发表于 09-05 07:07

    MA35D1系列微处理器实时处理器( RTP) 的自测试库分享

    应用程序: 此示例代码是MA35D1系列微处理器实时处理器( RTP) 的自测试库。 此库执行芯片的自测试功能, 以满足市场要求的安全要求。 当芯片出现错误时, 可以
    发表于 08-29 07:04

    新唐NuMicro Arm9微处理器介绍

    新唐作为微控制微处理器的领导厂商之一,除了在微控制系列有上百款的产品可供选择,在微处理器方面也有许多出色的产品。本篇文章一次整理所有新唐的微处
    发表于 08-25 07:32

    STM32MP1微处理器确保终端设备的安全性

    电子发烧友网站提供《STM32MP1微处理器确保终端设备的安全性.pdf》资料免费下载
    发表于 08-01 11:34 0次下载
    <b class='flag-5'>STM32MP1</b><b class='flag-5'>微处理器</b>确保终端设备的安全性

    STM32也能轻松跑Linux了 !STM32MP135开发板评测

    本篇测评由优秀测评者“strongerHuang”提供。上个月,意法半导体推出了新一代64位Cortex-A35内核,主频高达1.5GHz的STM32MP2x系列微处理器(MPU
    的头像 发表于 07-31 22:09 1599次阅读
    <b class='flag-5'>STM32</b>也能轻松跑Linux了 !<b class='flag-5'>STM32MP</b>135<b class='flag-5'>开发</b>板评测

    米尔核心板加速基于STM32MP1的产品开发

    电子发烧友网站提供《米尔核心板加速基于STM32MP1的产品开发.pdf》资料免费下载
    发表于 07-29 11:56 0次下载
    米尔核心板加速基于<b class='flag-5'>STM32MP1</b>的产品<b class='flag-5'>开发</b>

    如何为lpc11e处理器系列开发软件

    我们为电池控制项目选择了 lpc11e 处理器系列。 我们尚未找到 MCUxpresso 支持的处理器。似乎有较旧的软件 lpcxpresso 支持 lpc11 的较旧变体,例如 l
    发表于 04-25 09:38