你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

中奖名单公布丨头脑风暴学STM32,MP1探秘之旅!  

[复制链接]
STMCU-管管 提问时间:2020-3-18 09:55 /
中奖名单:

STM32MP1:@xinshuwei  @北方.  @moyanming2013

羽毛球拍套装:@三界狗  @lhshengshi  @desk1983  @Johnson_Cao  @qbwww

恭喜以上中奖人员,这次奖品真的好诱人的哦~~~请中奖人员在3.27号17点前加管管QQ:3350759896,以确认收货信息,尤其是三位MP1中奖人员一定要尽快哦,不然评测时间就紧张啦~~





MP1,你了解多少?
从2007年到2018年,STM32花了12年的时间成为MCU最坚定的探索者,定向嵌入式开发者,将连续等式 “STM32 = MCU = 32位MCU = ARM Cortex MCU” 深植于大众之心,也受到从初学者到资深工程师各类蝶粉们的热情应援。就被大众寄予厚望的MP1,究竟是做什么用的?
STM32MP1 通用微处理器产品系列,系基于混合的 双Arm Cortex-A7核 和 Cortex-M4核架构产品。此系列产品在充分满足多种应用的灵活性需求的同时,又实现了最佳性能和低功耗特性。Cortex-A7 内核支持开源操作系统 (Linux/Android),Cortex-M4 内核完美沿用现有的 STM32 MCU 生态系统,有助于开发者轻松实现各类开发应用。
除了 LCD-TFT 显示控制器外,STM32MP157系列还嵌入了多达 37 种通信外设,其中包括 10/100M 或千兆位以太网、3 个 USB 2.0 Host/OTG、29 个定时器以及高级模拟电路。
除了真随机数发生器 (TRNG)、硬件加密和Hash处理器外,安全选项还包括安全启动、TrustZone® 外设和有效侵入检测功能。

资料详情:
开动头脑风暴,探秘STM32MP1!

产品1图片.jpg

活动时间:
申请时间:2020.3.18-3.25
评测时间:2020.3.26-4.18

活动规则:
1、申请方式:回复本帖,大胆写出你的创意与想法!
(1)你对STM32MP1的什么功能最感兴趣呢?
(2)哪些产品可使用到STM32MP1功能呢?
(3)你能想到STM32MP1的哪些应用场景与方案……?
天马行空?没问题~
有理有据?更棒啦~

2、申请人筛选:根据回复质量,选择三名参与者,分别获得STM32MP157A-DK1一个,并在论坛公布试用者名单。

3、板卡分享:在【STM32】-【原创】写下STM32MP157A-DK1的评测贴,发帖标题:“【STM32MP157A-DK1】+标题”(内容要求:严禁开箱水贴,要有详细的技术内容,每人至少5个原创帖)
(未按要求完成,板卡需退回)
除了筛选出三个赠送板卡,我们还会从全部申请者中抽出5位赠送红双喜羽毛球拍一套(球拍给你准备好了,疫情全面结束后,带上家人、约上好友去打球吧!!!)

羽毛球拍.png

STM32MP1
一起来GET吧!



收藏 2 评论63 发布时间:2020-3-18 09:55

举报

63个回答
xinmeng_wit 回答时间:2020-3-18 12:49:18
谈谈个人观点:

1.Cortex-A7天生就是为跑大型操作系统而生的,比如Linux,Android,甚至winCE。
2.Cortex-M4主要做一些底层信号的采集和控制,不需要跑操作系统,最多也就跑个简单RTOS.
3.这么强悍的配置,主要用在哪些场合呢?我想可能主要用在网络,图像或者视频等多媒体相关应用吧,比如互联网电视等。
4.作为一个比较偏底层的嵌入式软件工程师,实际应用中用的比较多的还是Cortex-M系列的MCU。当然,我相信每一位mcu软件工程师都希望往上升级,学习一些更高级的能跑Linux系统的控制器,这是一个台阶,这是一个长期学习的过程。对我自己也一样,之前玩过比较老的s3c2440。作为学习Linux相关的知识还是可以的,目前我想很少有人用2440来做项目。

我看评测时间大概只有20天左右,做项目是不可能了,我还是想申请一块来学习和提高自己的能力,从裸机过渡到Linux。我相信借助ST在mcu领域的地位,以后用MP1做产品的个人或公司会越来越多,抓紧时间自我充电。。。
qbwww 回答时间:2020-3-25 01:35:30
  1、关于MP1,对于这份产品的了解,我是从之前一本stm32宣传册上看到的。我最感兴趣的莫过于他的面向物联网的属性。

  2、下载了参考手册,看了一下。竟然有3000多页。真是夸张。但是我也没有细看,只是看了一下目录和一些重要的自己关注的点。至于哪些产品可以用到MP1呢?跟物联网相关的工业和民用产品都可以用到MP1。他的应用领域非常广。

  3、只读存储器,嵌入式ROM是快速访问存储器(无等待状态)。它专用于Cortex-A7CPU子系统来执行引导代码。此内存和相关的内存控制器以aclk=266MHz运行。

  4系统内存,嵌入式SYSRAM是一种快速访问静态RAM,专用于子系统用于代码执行和低延迟数据管理。SRAM本身是0个等待状态。通过AXI互连传播数据时会增加一些延迟。此内存和相关的内存控制器以aclk=266MHz运行。是专用于Cortex-M4MCU的两个128KB和两个64KB快速访问静态RAM,用于执行代码,低延迟数据管理以及用于与Cortex-A7CPU子系统交换的数据存储。为0等待状态。通过AHB互连传播数据时,会增加一些延迟。这些存储器和关联的存储器控​​制器的工作频率为mcu_ck=209MHz。

  5、固定RAM(RETRAM),是具有特定电源的64KB快速访问静态RAM,可在包括V BAT和STANDBY 在内的所有功耗模式下提供数据保留。为0等待状态。当数据通过AHB互连(从MCU端访问)或AXI和AHB互连(从MPU端访问)传播时,会增加一些延迟。此存储器和关联的存储器控制器的工作频率为mcu_ck=209MHz。

  6、备用内存,备份RAM是具有双轨电源的4KB静态RAM,可为整个系统提供数据备份,无论功耗模式如何,均具有标准延迟。此内存和相关的内存控制以hclk5=266MHz运行。

  7、一次性密码,OTP是一种安全的一次性编程非易失性存储器,共有3072个有效位。它包含系统配置信息。此内存和相关的内存控制器以pclk5=133MHz运行。重置后会自动加载OTP。这些位保存在可通过133MHz访问的影子寄存器中。

  8、外部存储器支持,控制器(DDRCTRL)。DDR支持的类型为LPDDR2,LPDDR3,DDR3/3L。关于外部存储器,可以使用16位或32位数据宽度,而在内部,DDRCTRL连接到64位数据宽度互连。支持的最大大小为1GB。可通过两个具有相同特性的AXI数据端口访问DDRCTRL。系统配置寄存器允许给定的主机选择要使用的端口,以平衡两个端口之间的流量。以aclk=266MHz运行。外部存储器的最高运行速度为pll2_r=533MHz,具体取决于系统配置。

  9、灵活的存储控制器(FMC),SoC中没有内部闪存。引导ROM和BSEC支持系统初始引导阶段和自初始化。外部闪存可通过NAND可配置FMC或QUADSPI访问。如果需要,FMC还允许并行连接SRAM/PSRAM而不是闪存。

  10、卡主机接口(SDMMCx),SoC中没有内部闪存。引导ROM和BSEC支持系统初始引导阶段和自初始化。可通过SDMMCx访问外部闪存,例如SD卡或SD,SDIO,eMMC设备通过三个SDMMC控制器连接。其中两个连接到AXIM互连,第三个连接到多层AHB子系统。这些控制器是互连的主设备,并发起与SD/SDIO/MMC存储器之间的传输。

  11、外围设备集群系统中有七个外围设备群集。该集群将重要的系统功能分组,包括时钟和电源控制,系统配置,大多数GPIO控制以及一些其他计时器和低速通信接口。

  12、AHB3,该集群将专用于Cortex-M4,摄像机接口和处理器间通信资源的一些安全块分组。

  该集群将大多数常用的MCU外设分组:计时器,低速通信接口(SPI,I2C,U(S)ART,SAI),ADC,DAC,FDCAN和DFSDM。所有这些IP通常都由Cortex-M4直接或通过DMA1/2控制,但也可以由Cortex-A7CPU子系统进行管理。AHB5该群集将专用于​​Cortex-A7和备份RAM的安全块分组。APB5除了BSEC和芯片配置控制资源之外,该集群还对一些专用于Cortex-A7的低速安全通信模块进行了分组。实时时钟生成和防篡改功能也属于此集群。该群集将大多数图形/显示资源控制以及对快速主设备的配置寄存器的访问进行了分组:MDMA,ETHernet,SDMMC1/2,USBH。
无标题.png


moyanming2013 回答时间:2020-3-25 23:35:27
虽然已经是STM32 MCU的老用户,但最近两年用MPU的项目越来越多!额外的,实际工程中总是会添加一个STM32 MCU作为“协处理器”使用。
在MPU之外为什么再加一个MCU?
我的结论是:
1.实时性有保障!
2.启动速度快!
3.功耗相对超低!
4.项目灵活度增加。
5.加一个MCU并不复杂,益处大于坏处!
6.已经熟练使用STM32 MCU了!
既然MCU那么多好处,直接用MCU干不就完了!
不!
你的项目,如果只用MCU的话,其软件复杂度可能大的超出你的想象!
实际的工程不是学校里的“Hello World.“,看这里《十条准则助你顺利转型MPU》(https://www.stmcu.org.cn/module/forum/thread-623675-1-1.html),第一条就是”1、不要低估软件的重要性”简直就是说到了工程中的痛点,说的直白一点就是:你不用再特别专注于USB、UI、TCP/IP、各类底层驱动!想想看,如果你还做这些,产品什么时候能上市?更不用说那些除了底层的中间件之外,更重要的应用软件部分还没开始开发和调试!复用底层代码,快速进入应用开发是首选!接着在应用软件开发时,MCU上又遇到了问题,不加RTOS的工程维护难度非常大,干嵌入式的码农一直还在抠bit的与或非和if-else嵌套了多少层!加了RTOS,不熟悉操作系统、多线程、线程同步、OOP等概念,发现还不如回去非RTOS的工程,一团糟!
简单的项目,MCU或许是首选。所以,先要知道项目的复杂度。一般情况下,如果有图像显示需求、复杂外设(USB、Ethernet等)、复杂算法需求,不要犹豫直接上MPU!
STM32MP1终于还是来了!这种跨界异构处理器的优势显而易见,不用额外再加一个MCU“协处理器”了,这降低了复杂度和PCB面积!跨界处理器早已经有了,但都不好用!跨不好就是扯蛋和浪费。通过对比,STM32MP1延续了优秀的STM32Cube工具集,再加上ST的FAE,会复制STM32 MCU的成功之道。
STM32MP157A-DK1是ST一贯的优秀的评估开发板,用过Nucleo系列的都知道。STM32MP1确保了Linux能用的它都能用,即加入了Linux生态;STM32MP1还是个所谓的“跨界”处理器,自身就有一个MCU,即继承了STM32 MCU的生态,总之是最优的组合。STM32MP1的特点就是融合这2个生态降低项目的复杂度,体现在软件上就是融合MPU和MCU,二者各司其职还确保有通信,上层应用专注于实际应用,而不是花费太多时间调试驱动,实时部分MCU负责,可以快速实现。二者的通信就是通过基于IPCC的Mailbox实现,优于其它跨界处理器和“协处理器”方案。
剩一个较大的问题,那就是功耗!根据ST官方的数据,STM32MP1的Standby(DDR OFF)下的典型功耗在11.5mW(http://www.st.com/resource/en/application_note/DM00595472-.pdf),电池使用场景下是优秀的,供电顺畅的场景下,是大大节省功耗的!STM32MP1还可以使用STM32CubeMX工具评估功耗情况。
所以,我最感兴趣的:
1.兼具高性能(Cortex-A)和实时性(Cortex-M)。
2.兼具Linux(和Android)生态和STM32 MCU生态!
3.成熟的跨界异构处理器通信机制(基于IPCC的Mailbox)。
4.低功耗。
5.专注于应用开发,产品快速上市!
希望能够申请到STM32MP157A-DK1,正在评估视频识别类的产品项目,通过摄像头(Linux生态非常容易可以加入摄像头至STM32MP157A-DK1)获取对象,算法识别(Cortex-A高性能需求)后,通过触觉(STM32 MCU实时性需求)与用户交互。
aasleep 回答时间:2020-3-18 09:59:16
终于等到你!!
ofwenda 回答时间:2020-3-18 10:10:10
说到天马行空,我就想到用这块板子来盖泡面
大林林 回答时间:2020-3-18 10:10:42
我想用MP1点最炫的跑马灯,满足我的愿望把
STMCU-管管 回答时间:2020-3-18 10:11:32
dadaddy 发表于 2020-3-18 10:10
说到天马行空,我就想到用这块板子来盖泡面

你厉害,牛
- 璀璨。 回答时间:2020-3-18 10:11:54
不知道能不能在Linux下跑nas加个人blog 毕竟低功耗
wweeww 回答时间:2020-3-18 10:31:09
(1)你对STM32MP1的什么功能最感兴趣呢?
双核, Cortex-A7是跑Linux之类的复杂操作系统的利器呀, Cortex-M4可以处理器一些传感器读取、外部设备指令发出的任务
(2)哪些产品可使用到STM32MP1功能呢?
带了网口控制器、USB host、LCD控制器等,最简单有网络视频播放器类,比如车载娱乐系统,各种场景下的控制终端
(3)你能想到STM32MP1的哪些应用场景与方案……?
智能家居的网关,车载娱乐监控系统,带屏的智能音箱,工厂的操控设备,自动售货机,导航及环境数据采集机器人
Quieteee 回答时间:2020-3-18 10:42:02
(1)你对STM32MP1的什么功能最感兴趣呢?
跑linux
(2)哪些产品可使用到STM32MP1功能呢?
联网智能设备
(3)你能想到STM32MP1的哪些应用场景与方案……?
如果有物联网模块方面就更好了  完全适合智能联网场景特别是视频处理
李康1202 回答时间:2020-3-18 11:06:09
想体验一下高主频去刷LCD,做最炫的GUI;可惜Linux没玩过,
tanic 回答时间:2020-3-18 11:08:49
哈哈哈 没时间 忙着跳槽。
DK1没有LCD,DK2才有,不过HDMI都有,
没有CMOS camera 接口 不过可以用USB camera
蓝牙 wifi 都有。
简单测评估计多是官方工具的使用,各开发环境的搭建。最多随便弄个QT应用。驱动层最多点个灯啥的
然后DK2含税800多 RMB  DK1便宜点一哈。




补充内容 (2020-3-18 11:11):
至于更高级的操作,双核使用,估计能跑个官方demo就了不起了哈哈。
冯海波 回答时间:2020-3-18 13:58:09
由于前期用的都是单核心mcu,现在打算试试mp系列的多核心编程。
lebment 回答时间:2020-3-18 14:14:57
就算通过了,疫区人民收不到板子
1.分享MP1的Distribution Package 使用技巧,貌似目前还没有人分享出来过程。
2.测评STM32MP1 artificial intelligence expansion packages中的图像分类和目标检测(需要Distribution package安装成功)
3.尝试移植自己的模型,tensorflow lite格式,提出一些使用建议,毕竟MP1未来性能会越来越强的。
冯海波 回答时间:2020-3-18 14:17:19
看了官方板子的基本构造,与其空谈用来做什么牛的项目,倒不如说更多的是学习新的芯片的使用方式。我不太相信免费给一块板子,就能做什么比较牛的东西出来,毕竟能做的主也不缺这点买板子的钱,而我们这种底层的开发人员更需要这种板子来尝试原来stm32f系列以外的真正多核心编程,从RTOS到Linux以及安卓的编程尝试,原先就具有liux的学习基础,遗憾的是还没用liunx做过项目,所以我更想用来作为一个学习的工具和平台,利用双核来处理更多算法,和功耗的平衡,双核的相互调用机制的实战,充分利用板载网口和内置的Gpu模块来处理更多图形方面的东西,来突破原来的全靠cpu软处理的东西,更多的是用来提升自己,给自己充电的东西,而并非号称做什么机器人之类的东西,那不实际,我的出发点是学习,学习,学习,并共享我的学习成果。
wenyangzeng 回答时间:2020-3-18 14:27:08
1、我对STM32MP1最感兴趣的功能是双核ARM,这片Cortex-A7+Cortex-M4的MP1,大概是ST的是第一片双核ARM。此前曾体验过其它芯片公司的双核ARM,体会到双核对比单核性能大大提高。现在MP1来了,作为一个ST的蝶粉,遇到这个千载难逢的机会,真想亲手体验一下ST的双核MP1。
2、随着物联网兴起,双核MP1在物联网上的应用将越来越广泛。而5G的发展,也将是MP1发挥超高性能的舞台。
3、经过了一场新冠肺炎的袭击,让我想到用这片STM32MP1配合TFT显示屏、红外测温传感器等,可以组成低成本、高性能的的红外测温仪或红外热成像设备。

补充内容 (2020-3-18 15:03):
第3点补充,双核系统在红外测温应用中主核处理红外测温数据,从核处理LCE显示,效率大大提高。
12345下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版