我想了解为什么我们将ARM用于路由器,手机,相机,冰箱,智能电视以及其他所有设备,而不是使用x86等任何其他体系结构。

有什么优势?用ARM来完成这些事情?
简单地使用x86会有什么问题?一切都与成本,尺寸和能源有关吗?

评论

我认为不建议在多个地方发布相同的问题。 electronics.stackexchange.com/questions/445887/…

由于交叉发布,我投票关闭此问题为题外。

#1 楼

这是一个非常好的问题,我想就此事发表自己的看法。

Arm设计了以嵌入式世界为目标的处理器,因此他们考虑了该目标的所有问题记住:


尺寸
能耗
说明
易于使用
可扩展性

我是大多数情况下都与Linux一起使用,而当您使用Arm开发产品时,它比使用x86更容易。一切就绪,准备让您有所收获。首先,他们是一个庞大的社区,当您遇到困难时,您会发现很多资源可以为您提供帮助。还有一个事实,那就是它是行业标准,因此您在使用arm时不会遇到任何过分奇特的事情,您将拥有所需的所有驱动程序以及任何评估板,SoC和SoM。最重要的是,几乎所有嵌入式工程师都知道如何使用arm进行操作,因此,如果要使用其他架构,则必须有充分的技术理由。

使用其他体系结构的公司主要是在原有产品的遗留下并且由于公司工程师的知识而这样做。

综上所述,我认为在开发新产品时,arm是最简单的选择,但是您也有充分的理由使用其他体系结构(传统或仅针对该产品的非常具体的需求)在特定的架构中)。

#2 楼

简而言之,是的,起源是成本和精力。但是,关于RISC(精简指令集计算机)ARM,相对于CISC(复杂指令集计算机)(例如Intel)以及主要厂商的商业策略,还有其他复杂性。

我发现这是对该主题的全面讨论(尽管我没有交叉引用任何偏见)。不管怎样,用单调的声音来承受,其非常有益。对于您的简短问题,也许是一个长答案。

https://youtu.be/IfHG7bj-CEI