MCU领域,STM32就是一个奇迹。从2007年推出第一颗STM32F103起,STM32就迈开步伐不断向前,在12年的时间里,不仅打造一个MCU超级平台,还构建了一个庞大的生态系统。“STM32作为通用MCU,面对的不仅是消费类客户,更多的是工业控制和通信类客户。”意法半导体微控制器事业部STM32微处理器产品市场经理SylvainRAYNAUD在近期的发布会上表示,“客户在认可ST产品品质的同时,也感受到我们对客户的长期支持,STM32F1系列已经上市12年,我们依然每年年初都会更新长期供货保证,而且每一次更新都是十年。”

十年的供货期,对于工业类客户来讲是一副安心剂,能够满足工业市场长期求稳的需求。而且工业市场大多数客户都采用Linux操作系统,不仅是因为这套操作系统是开源系统,更是因为这套系统的安全可靠。为了满足工业市场的需求,ST推出了第一款支持Linux操作系统的微处理器STM32MP1,将STM32的成功和承诺延续到微处理器市场。

意法半导体微控制器事业部STM32微处理器产品市场经理SylvainRAYNAUD

STM32MP1面向所有开发者,定位于通用微处理器市场。以前使用MCU的客户,可以通过STM32MP1学习升级使用微处理应用;以前使用微处理器+MCU应用的客户,通过STM32MP1一颗单芯片就可以实现这一功能;以前使用其它MPU的客户,可以用STM32MP1实现所需要的功能,扩展ST的客户群体。SylvainRAYNAUD表示,“STM32MP1是适合目前所有应用开发者的产品,而且支持多种潜在应用场景,包括工业应用、消费电子、医疗保健、智能家居等。”

多核异构,灵活性更强

目前,无论MCU还是MPU,架构非常关键,尤其是在很多应用对速度和功耗提出更高要求的前提下,异构架构得到广泛采用。STM32MP1也是多核设计,由Cortex-M4和Cortex-A7,以及3DGPU构成。SylvainRAYNAUD解释,“STM32MP1有全速运行模式、分批功耗优化模式、待机模式三种模式。这一灵活的异构计算架构在单一芯片上执行快速数据处理和实时任务,始终实现较高的能效。在全速运行模式时,Cortex-A7达到650MB,2470DMIPS,同时双核Cortex-A7+3DGPU打开,进行高效处理,Cortex-M4较高跑到209,MIPS部分可以达到260个MIPS,可以做电机控制,这时候整体能效最大;当停止Cortex-A7执行指令,只让能效更高的Cortex-M4运行,功耗通常可以降至25%。再从这种模式进入待机状态,功耗进一步降至1/2500(两千五百分之一),同时仍然支持1到3秒内恢复Linux执行,具体恢复速度取决于实际应用。”

另外,STM32MP1嵌入了3D图形处理器(GPU),以支持人机界面(HMI)显示器;外部存储器支持各种DDRSDRAM和闪存。STM32MP1系列采用多种BGA封装,支持成本较低的PCB板结构,电路板空间占用极小。

用户或许会问:为什么选择了Cortex-M4和Cortex-A7的组合?SylvainRAYNAUD向与非网记者解释,“因为Cortex-A7的性价比比较高,根据我们的产品线的定位,A7的主频能达到650MB,符合设计要求。当然也可以选择更高的Cortex-A9内核,但这目前不是我们的需求;选择Cortex-M4,因为ST是基于Cortex-M系列做起来的,客户可以使用以前的应用案例和参考设计开发产品,更容易上手。当然,未来我们会考虑使用更多的内核。”

外设丰富,单独配置电源管理芯片

对于MCU产品,除了内核的配置,用户还关心的另一项指标是所支持的外设种类。,STM32MP1嵌入了大量外设,可以无缝分配给Cortex-A/Linux或Cortex-M/实时操作。Cortex-A7支持显示,LCD可以支持RGBTFT屏幕和MIPIDSI屏幕;还支持各种存储器接口,包括:DDR3、LPDDR2/3、Flash以及eMMC、SD卡等;所支持的通信接口包括USB,CAN-FD,高速以太网等。另外,以根据用户应用配置,选择A7还是M4使用USB、CANFD和Ethernet。

STM32MP1是应用处理器,因此系统比较复杂,所以ST配置了STPMIC1电源管理芯片给客户使用。STPMIC1提供了DC/DC和LDO,除了给STM32MP1供电,还给外设如显示器、存储器及USB等外设使用。SylvainRAYNAUD指出,STPMIC1有三个功能:一是优化客户系统功耗;二是如果外设成本配备比较全,因为电源非常全,可以节省成本;三是用这颗芯的优势是可以做到更小的PCB设计,让系统更加精简。

对于一个MPU系统,是否需要单独配置电源管理系统一直有争议,SylvainRAYNAUD表示,“MPU比较复杂,包含几个内核,有很多不同的外设,因此在电源供电部分需要各种不同的供电,而且上电次序不同,包括Vcore、VDD、VDDA,以及数字电路和模拟电路需要分开,相对以前的STM32,电源相对非常复杂,所以我们专门做了一个STPMIC1来配套STM32MP1。”

支持Linux操作系统,还会支持更多软件

STM32MP1依托于STM32成熟的生态环境,提供全面整合的设计套件给STM32MP1客户。在Cortex-A7部分,ST提供OpenSTLinux开发包,可以保证系统软件的稳定性;在Cortex-M4部分,可重复使用以前的STM32Cube应用,这样STM32MP1就有一个完整的嵌入式软件发行版给客户。

整套STM32MP1软件套件可以简化客户的流程开发,其中重要的一点是STM32MP1的Linux平台,全面兼容主流行的OpenLinux开发包。目前,STM32MP1SoC驱动程序已被Linux社区采用和认可,ST的STM32MP1支持Linux4.19LTS,LTS表示ST会长期支持这一软件发行版。在支持整个Linux开发源时,STM32MP1全面兼容开源软件的标准,包括Linux的Foundation和YoctoProject,因为Linux代码开源,而且非常多,客户不可能全部都用或者清楚哪个好用,ST在Yocto建立一个Project,客户可以稳定简易使用这个开发包,而且支持Linaro社区,里面有一些参考软件和培训。因为Linux是开源的,代表是公开的,所以预集成安全操作系统OP-TEE,客户不需要再付费;客户可以使用免费的加密OS,让系统在可信区域加密,公开用的数据全部用开源的Linux。

STM32MP1强调适用于所有用户,但是工业控制领域采用Linux操作系统较多,消费领域采用安卓操作系统比较多,对于这一现状,ST表示第一款产品首先支持Linux操作系统,是从STM32MP1的性能考量。

上一页12下一页

linux一致stm32,当STM32遇上Linux操作系统,一下子碰撞出STM32MP1相关推荐

  1. 区块链遇上精准脱贫,会碰撞出怎样的火花?

    虽然区块链是个难理解的概念,但是你只需要知道,区块链作为新一代的互联网技术,具备难以篡改.共享账本.分布式的特性,在精准脱贫方面有广泛的运用前景.在你对区块链还摸不着头脑的时候,深圳对口帮扶河源指挥部 ...

  2. 当稳定币遇上BCH,将会擦出什么样的火花?

    2019独角兽企业重金招聘Python工程师标准>>> 当稳定币遇上BCH,将会擦出什么样的火花? 币圈太黑了,什么都割,我空仓都被割,拿着USDT都被割-- 2018年10月15日 ...

  3. Linux网络协议:当eBPF遇上Linux内核网络 | Linux内核之旅

    <直播预告 | 当eBPF遇见Linux内核网络> 哔哩哔哩:https://www.bilibili.com/video/BV1ch411U75f?from=search&sei ...

  4. 物联网“遇上”云原生,会擦出怎样的火花?

    据中国物联网产业生态联盟预测,继计算机.互联网和移动通信之后,物联网将引领信息产业革命的新一次浪潮,成为未来社会经济发展.社会进步和科技创新的最重要的基础设施. 另据预测,到2025年,将有1000亿 ...

  5. linux root用户远程登录不上,linux禁止root用户远程登录

    在LINUX系统中,计算机安全系统建立在身份验证机制上.如果root口令被盗,系统将会受到侵害,尤其在网络环境中,后果更不堪设想. 因此限制用户 root 远程登录,对保证计算机系统的安全,具有实际意 ...

  6. 光明日报:当教育遇上区块链,会擦出什么火花

    说起现在最火的新兴技术,区块链必是处在风口上的答案之一.日前,京津冀大数据教育区块链试验区成立,为"区块链+教育"的融合发展之路,提供了一个新的窗口. 当传统的教育行业与区块链相遇 ...

  7. 当酷雷曼VR直播遇上视频号,会摩擦出怎样的火花?

    继快手之后,酷雷曼VR直播再次实现微信视频号技术打通,前沿直播技术与平台流量优势再度结合,不仅给当下持续火爆的直播领域带来了全新活力,也将为VR直播再次注入强劲推动力. 酷雷曼北京运营中心通过视频号进 ...

  8. 遥感卫星遇上北斗导航卫星,将擦出怎样的火花?

    一.高分遥感卫星发射 1.发射新闻 2020年7月3日11时10分,长征四号乙运载火箭在太原卫星发射中心成功执行一箭双星任务,将高分辨率多模综合成像卫星及搭载的"西柏坡号"科普卫星 ...

  9. MECHANIC遇韩国休闲游戏巨头,碰撞出最佳“化学反应“

    虽说包罗万象且无限接近现实的虚拟世界--"元宇宙"绝非只是简单的游戏,但恰恰是这种虚拟游戏让我们暂时摆脱现实世界困扰,去接触更多的"元宇宙"世界,通过这种方式去 ...

最新文章

  1. 从京东裸辞 2 年后,我的一些改变
  2. Centos6.X升级glibc解决“libc.so.6 version GLIBC_2.14 not found”报错问题
  3. eclipse报错资料备份
  4. azure不支持哪些语句 sql_排查 Azure SQL 数据库的常见连接问题 - Azure SQL Database | Microsoft Docs...
  5. 无人驾驶入门(影子测试)
  6. SATA硬盘检测修复及MHDD的一些使用详解
  7. 利用matlab的帮助功能分别查询inv,MATLAB实验报告第一章..doc
  8. CentOS下安装php gd库报错Error: php56w-common conflicts with php-common-5.3.3-48.el6_8.x86_64
  9. sql server中 设置与查看锁的超时时间(ZT) @@LOCK_TIMEOUT
  10. jsp java 购物车,JSP购物车实例[一]
  11. 史上最全 SQL 基础知识语法
  12. Linux 忘记密码解决方法
  13. labelImg打标签教程
  14. 不同浏览器的userAgent
  15. javascript中Doom操作方法总结
  16. 整理不易的软件测试学习线路
  17. 跌落ETC风口/业绩受挫,激光雷达是万集科技自救“灵药”?
  18. 帧率设置 及在游戏运行时显示帧率
  19. MD5制作绑带小技巧
  20. ORACLE分区表自动清理分区

热门文章

  1. Android之判断USB传输模式与USB连接状态
  2. 软件方法(下)分析和设计第8章连载[20210518更新]
  3. ECharts Java 动态加载数据
  4. CentOS8主机名设置方式
  5. List 1 17.02.07
  6. 一对一直播平台搭建,选择直播系统源码,这几点不容忽视
  7. 理查德·费曼谈强人工智能——机器能够像人一样思考吗?
  8. 青龙面板教程系列-青龙面板Spy监控教程 自动更新环境变量
  9. 详解Seaborn,看这一篇就够了
  10. Seaborn函数总结