2007年,世界首个Cortex-M MCU STM32F1诞生,12年过去了,意法半导体(简称:ST)这款超级成功的产品不仅为STM32家族开辟了一条康庄大道,而且自身也成为了长盛不衰的产品,至今仍是许多中国工程师的首选。时至今日,STM32产品线相继加入了基于ARM Cortex-M0、Cortex-M4和Cortex-M7的产品,产品线覆盖通用型、低成本、超低功耗、高性能低功耗以及甚高性能类型。悄然间,STM32的年出货量已达到10亿片,成为MCU市场举足轻重的品牌。
为了应对全新的挑战,ST在今年发布了首款基于ARM Cortex-A7架构的STM32MP1 MPU平台。全新的STM32MP1多核处理器系列具有计算和图形处理能力,兼备高能效实时控制和高功能集成度,有助于简化工业制造、消费电子、智能家居、医疗等高性能解决方案的开发。
从芯片图可以看出,STM32MP1系列处理器最高有双核Cortex-A7和Cortex-M4协处理器的组合,同时配备3D GPU单元,以提供更流畅的体验。同时,外围功能更是丰富多样,除了常规的UART、SPI、I2C、SAI和USB,还有HDMI、MIPI、CAN FD、16bit ADC等等。
下面我们来了解一下ST首款MPU的强大之处。
据了解,STM32MP1系列MPU依托意法半导体及其合作伙伴共同构建的强大、成熟的STM32系列生态系统,包括开发工具和技术支持。OpenSTLinux作为市场上主流的开源Linux发行版发布,将STM32系列从以实时任务和功耗限制为主的应用扩大到更广泛的市场。在MPU和软件的联合支持下,意法半导体提供一个整体方案,满足许多工业和专业应用的供货需求。当然,STM32MP1包含在意法半导体的10年滚动续期供货承诺名单内。
灵活架构 丰富应用
Cortex-A性能出众,具有非常高的性价比并且符合STM32的定位,为此,ST将两颗主频 650MHz的 Cortex-A7 应用处理器内核和一颗209MHz的高性能 Cortex-M4进行整合,STM32MP1就此诞生。这一灵活的异构计算架构在充分满足多种应用的灵活性需求的同时,又实现了最佳性能和低功耗特性。
客户可以在这个新型STM32异构计算架构上开发一系列新的应用设计。不同于先前的MCU,由于它是应用处理器,ST为该芯片组设置了专用电源管理IC(PMIC)—STPMIC1,此配套芯片集成了四个DC / DC降压转换器、六个LDO稳压器、一个DC / DC升压转换器,以及USB VBUS和通用功率开关,为STM32MP1和电路板上的其它组件提供所需的电压轨。STPMIC1采用功耗优化技术,是电池供电应用中的STM32MP1系列的理想配套芯片。
STPMIC1对客户做到三大好处:一是优化客户系统功耗;二是节省成本;三是用这颗芯的优势可以设计出更小的PCB,让设计更加精简。
三核一体,可开可关,高效运行
其中,Cortex-A7 内核支持开源操作系统 (Linux/Android),Cortex-M4 内核完美沿用现有的 STM32 MCU 生态系统,有助于开发者轻松实现各类开发应用;同时,STM32MP1嵌入了3D图形处理器(GPU),以支持人机界面(HMI)显示器,三核之间互相通信且非常安全,并配备加密机制。而且,ST为Cortex-M4设置了一个独立专用的RAM,这样M4的程序可以在RAM里非常快速的执行。此外,STM32MP1嵌入了大量外设,可以无缝分配给Cortex-A / Linux或Cortex-M / 实时操作。STM32MP1系列采用多种BGA封装,支持成本最低的PCB板结构,电路板空间占用极小。
为防止MPU系统出现性能瓶颈和带宽问题,STM32MP1支持经济实惠的DDR SDRAM存储器,包括DDR3、DDR3L、LPDDR2、533MHz的32/16位LPDDR3。STM32MP1还支持各种闪存产品:eMMC、SD卡、SLC NAND、SPI NAND和Quad-SPI NOR闪存。
这一灵活的异构计算架构在单一芯片上执行快速数据处理和实时任务,始终实现最高的能效。据ST微控制器事业部STM32微处理器产品市场经理Sylvain介绍,通过停止Cortex-A7执行指令,只让能效更高的Cortex-M4运行,功耗通常可以降至25%;再从这种模式进入待机状态,功耗进一步降至1/2500(两千五百分之一),同时具有快速唤醒功能,1秒回到Linux界面,3秒回到3D图形应用界面。
这种结构能让STM32MP1可以同时做两部分应用:高速处理接口这一部分是,依靠A7+Linux完成,显示屏支持两种:24位RGB,最高达到WXGA 60fps以及MIPI DSI 2Lane串口屏,在Linux可达到720P高清显示;
第二部分应用:实时处理、马达驱动、sense感测和低功耗数据采集则由Cortex-M4完成,依托三个内核可根据应用灵活切换各种模式,实现系统最佳优化,所以整个系统非常灵活。
依托STM32Cube环境,全面整合设计套件
STM32MP1依托于STM32成熟的生态环境,给客户提供全面整合的设计套件。ST的OpenSTLinux开发包,保证了Cortex-A7系统软件的稳定性。在Cortex-M4可支持先前的STM32Cube应用,这样整体的STM32MP1就有一个完整的嵌入式软件供客户使用。整套STM32MP1软件套件可简化客户开发流程,更重要的一点是STM32MP1的Linux平台,全面兼容主流OpenLinux开发包。目前STM32MP1 SoC驱动程序已被Linux社区采用和认可,STM32MP1支持Linux4.19LTS,ST也会长期支持这种软件的发行版。
除此之外,STM32MP1的软件工具将包括三大部分:
CubeMX——做硬件开发时,PCB layout之前可以做评估,做硬件引脚配置、同时产生初始化代码。
代码烧录——ST可提供多合一(All-in-one)烧录工具,可以烧录闪存、DRAM和系统OTP。整体烧录支持加密,数字签名和密钥生成,这样生产烧录过程的外发程序也可以进行加密。
在硬件解决方案中,STM32MP1提供两套评估板、两套探索板、以及第三方原形板。
产品规格上,STM32MP1有为多种应用量身定做不同的封装,根据性能和配置的需求设有三条产品线。据悉,ST目前为止共有24款型号,客户可根据封装和设计要求选择合适的产品。
构建未来,中低端路线一起抓
STM32MP1是第一颗MPU市场产品。Sylvain表示,未来,ST将提供高性能、高功能和更安全的高端产品,以及优化成本和功耗的低端产品。两条线并行发展,全方位拓展MPU产品线。
总结
根据2019Q3的财报显示,ST净营收25.5亿美元, 毛利率37.9%,营业利润率13.1%,净利润3.02亿美元。虽然汽车和工业两个传统市场需求疲软,但得益于在这两个市场开展的客户关系计划和推出新产品的活动,使得ST Q3净营收环比增长17.5%,高于预期。
而MCU又是ST战略规划的重要棋子,此次ST推出的第一款MPU—STM32MP1能否给ST的业绩带来新高度,我们拭目以待。
上一篇:STM32 DMA 学习笔记(一)
下一篇:STM32 DMA 学习笔记(二)
推荐阅读
史海拾趣
CUI公司在发展过程中,始终注重市场拓展和品牌建设。公司通过与国内外知名企业的合作,不断拓宽产品应用领域,提升品牌影响力。同时,公司还积极参加各类行业展会和交流活动,与同行和客户建立紧密的合作关系,为公司的长期发展奠定了坚实的基础。
Califia Lighting深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、包装等各个环节都进行严格把关。同时,公司还注重客户服务和售后支持,及时解决客户在使用过程中遇到的问题,赢得了客户的信赖和好评。
除了封装产品外,Central Semiconductor还致力于裸片产品的开发和供应。公司提供的裸片产品具有多种包装形式,如华夫包、未切晶圆、金属框架已切晶圆和塑料环装已切晶圆等,满足了不同客户的需求。
裸片产品的开发和供应不仅拓宽了Central的产品线,也展示了公司在半导体制造领域的全面实力和技术优势。通过提供高质量的裸片产品,Central进一步巩固了其在电子行业中的地位和影响力。
在电子行业中,产品的更新换代速度极快,许多产品可能会因为技术更新或市场需求变化而停产。然而,Central Semiconductor却看到了其中的商机。公司根据客户需求,继续生产其他厂商已经停产的终老产品,以确保产品的持续供应和生命周期的延长。
这种对停产产品的支持不仅避免了客户因重新设计而带来的昂贵成本和时间消耗,也展现了Central对客户需求的深入理解和满足能力。这种服务模式不仅为Central赢得了客户的忠诚和信赖,也为公司在行业中树立了良好的口碑。
Elpakco Inc公司始终将产品质量视为企业的生命线。公司建立了严格的质量控制体系,从原材料采购到生产流程,再到产品出厂检测,每一个环节都严格把关。正是这种对品质的坚持,让Elpakco Inc的产品在市场上赢得了良好的口碑,越来越多的客户开始选择信赖Elpakco Inc的品牌。
在电子行业中,技术创新是企业发展的核心驱动力。Cogent_Computer_Systems公司深知这一点,因此始终坚持将大量资金投入研发领域。公司建立了一支高素质的研发团队,并配备了先进的研发设备。通过持续不断的研发投入,公司成功推出了一系列具有创新性的产品,满足了市场不断变化的需求。这种以研发驱动的发展模式使得公司在激烈的市场竞争中始终保持领先地位。
功能介绍: 51单片机+CPLD结构,小板上集成了发光二极管,蜂鸣器,数码管,红外接收头,继电器,实时时钟,按键,AD(TLC1549),DA(TLC5615),232串口,LCD1602接口,LCD12864接口,单片机和CPLD引脚扩展接口,集成5V稳压电源, ...… 查看全部问答∨ |
|
重磅资料-------65K色TFT液晶驱动资料(支持几乎所有800*600分辨率以下的TFT屏) 附件中是65K色真彩TFT液晶驱动资料。能直接驱动目前市面上800*600分辨率下的大多数真彩屏。已做好底层驱动(包括触摸屏部分),串口控制。特别适合在要求抗干扰性、稳定性的产品上做界面显示。各位在界面显示开发时可以考虑、考虑这种方案。   ...… 查看全部问答∨ |
近几年越多来越多的厂商开始推出“高清”化的产品。而在监控行业内部对于高清的理解也模棱两可,例如,我们经常听到安防产品中的高清概念,其实就是分辨率可以达到D1或4CIF的产品,这都是对于模拟监控摄像机而言,在新一代数字监控摄像机中,只有72 ...… 查看全部问答∨ |
如图 http://group.ednchina.com/27/14675.aspx 已经试过的方法 。焊盘+小焊盘,不行。。DRC 小焊盘加+shape 不行 DRC shape 不行 ?,shape中不允许void小孔。。。 郁闷中,望做过的大侠指点一二。。。 顺带说一下,这图是 其他朋友发的,孔 ...… 查看全部问答∨ |
|
.读取满量程 上位机发送命令:EOT+ 机号(2字节)+ P1 +ENQ 仪表应答:STX + 机号(2字节)+ P1 + 数据(6字节)+ ETX + BCC校验码 机号:取值范围为00~99。 BCC校验码:从“机号”开始至ETX,对各个字符进行异或的值。 数据组 ...… 查看全部问答∨ |
现在做一个项目,要求响应windows media 的暂停和恢复 ,请问各路大侠,如果获得 windows media 的消息啊,是通过注册表还是的钩子?… 查看全部问答∨ |
replyreload += \',\' + 682812;为什么荧光粉涂得多了,光色变得很黄时,光通量反而下降? 黄色荧光粉涂在蓝芯片上,根据视见函数人对黄光更敏感,所以光通量增长10倍左右。 Timson,如果您要查看本帖隐藏内容请回复 &n ...… 查看全部问答∨ |
本帖最后由 ddllxxrr 于 2016-1-7 17:14 编辑 哈哈,收到论坛送的MP5早就想拍点照片传上来与大家分享一下,但是相机被同学借走了,今天才拿回来~!不说了,上图!~ [localimg=600,338]7[/localimg] [localimg=600,338]7[/localimg][loca ...… 查看全部问答∨ |