【问题标题】:How do I understand the difference betweem ARMv7 and imx.6?我如何理解 ARMv7 和 imx6 之间的区别?
【发布时间】:2022-01-21 08:35:21
【问题描述】:

所以我有一个 linux 嵌入式系统。当我

cat /proc/cpuinfo

我明白了

型号名称:ARMv7

硬件:imx.6

在google和搜索stackoverflow之后,我还是不太明白它们之间的区别。

imx.6 似乎是一个微控制器。 ARMv7 似乎是处理器。

  1. 那么,我系统上的 imx.6 中是否包含 ARMv7?
  2. 实际区别是什么(在我的主板上和它们的功能上) 在微控制器和处理器之间?

非常感谢您的意见!

【问题讨论】:

  • 只需将鼠标悬停在您添加到问题中的标签上,它们就会提供所有信息以及维基百科和恩智浦的参考资料。此外,这是关于编程的延伸主题。除了您得到的答案之外,还有几种类型的 IMX6 芯片具有不同的功能集。另一个关键字是SOC or System on Chip
  • 我投票结束这个问题,因为它专门针对微处理器硬件。

标签: arm microcontroller hardware armv7 imx6


【解决方案1】:

iMX.6是芯片名称

Cortex®-A7 是 iMX.6 中的核心名称

Armv7-A 是 Cortex®-A7 所属的 Architecture 名称。

【讨论】:

  • 啊,所以我离事实不远了。十分感谢。因此,imx.6 是微控制器,片上系统,由 CPU + 外围设备组成,在一个芯片上构建整个系统。而ARMv7是微控制器上Cortex®-A7 CPU的描述,采用ARMc7-a架构设计。
  • 是的,不是很远。对于新开发人员来说,这些命名有点令人困惑。当您学习如何使用芯片和电路板时,您将熟悉它们。
  • armv7 是架构规范。 cortex-a7 是该架构的一种实现,然后公司购买该 cortex-a7 产品的副本并将其与他们自己或其他 IP 供应商的一堆其他东西集成到他们的芯片中
  • 也明白 armv7-a 和 armv7-m 是两种不同的架构。您在这里拥有的是答案中提到的 armv7-a 。以免将来在您寻找 armv7 的东西时混淆它们。
  • @ZongruZhan 非常感谢您抽出宝贵的时间回答并回顾我的理解。我真的很困惑,现在我开始潜入。
猜你喜欢
  • 2019-09-05
  • 2020-11-03
  • 2021-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-04
  • 2021-10-31
相关资源
最近更新 更多