STM32MP1运行linux和其他SoC芯片相比优势在哪里?

STM32MP1运行linux和其他SoC芯片相比优势在哪里?,第1张

有下面几个优势。 1.MP1中的M4可以挂载很多实时应用需要的外设,比如CAN, ADC,PWM。用A7来做的实时性无法保证。 2.MP1是面向中低端工业领域的MPU,工业领域的很多应用对主频的要求并没有很高,但是看重芯片的小封装、性能稳定、低功耗散热、长供货周期。这些都是MP1的优势。 3.MP1的软件包中附带的OP-TEE (信息安全运行环境)是免费的哦,别的平台都是需要第三方付费支持。 4.MP1的生态延续了MCU的容易上手,Cubemx工具对MP1的支持,让开发者上手很方便。

不可以吧。不知道你的STM32是什么型号,至少STM32F1、F2、F3、F4系列的这些都不行吧。其他系列型号的芯片我就不知道了。我觉得主要有几下几点原因.

1、CPU处理速度,这些型号的cpu处理速度不是很高,可能F4的能达到176MHz(我记得好像是这个数,要不就是差不多这个数)速度还好一点,100MHz一下的跑linux系统会显得很慢。

2、RAM空间不足,这些系列的RAM有限,我觉得是不够支撑linux系统的运行。

3、Flash空间问题,虽然NAND Flash的空间足够,能存放linux的内核和文件系统代码。但是NAND Flash中的代码是不能够直接运行,必须复制到RAM空间或Flash空间才能够直接运行,光一个linux的内核小一点的也有1M多,一般的也有2、3M那样,这样庞大的内核STM32根本就装不下。

如果你用的STM32芯片比较高级,那就另当别论。我也不会。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8492941.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存