Embedded 当我们谈论嵌入式系统时,什么是平台?

Embedded 当我们谈论嵌入式系统时,什么是平台?,embedded,porting,Embedded,Porting,我正在努力学习linux移植、引导和其他方面的知识,其中一件特别的事情就是平台。是什么 a cpu a board an overall term as board + cpu 就像我们说的特定于平台的代码,我们是指(cpu的)特定于架构的代码吗?答案取决于上下文。如果您要移植Linux,那么从这个角度来看,平台就是您要将其移植到的硬件。如果您编写的应用程序要在该硬件上的Linux上运行,那么平台就是操作系统和硬件 此外,如果您针对的是诸如KDE或Gnome之类的GUI框架,那么这也将是“平

我正在努力学习linux移植、引导和其他方面的知识,其中一件特别的事情就是平台。是什么

a cpu
a board 
an overall term as board + cpu

就像我们说的特定于平台的代码,我们是指(cpu的)特定于架构的代码吗?

答案取决于上下文。如果您要移植Linux,那么从这个角度来看,平台就是您要将其移植到的硬件。如果您编写的应用程序要在该硬件上的Linux上运行,那么平台就是操作系统和硬件

此外,如果您针对的是诸如KDE或Gnome之类的GUI框架,那么这也将是“平台”的一部分;或者如果您运行的是Java代码,那么平台将包括JVM


本质上,代码需要预先存在以运行代码的东西已经存在“因此,它由您当时可能正在开发的层下面的任何层组成。

因此,就嵌入式而言,它几乎就是硬件,如arm、dec、alpha等体系结构etc@mrigendra:我不知道你是如何从奥利发布的链接中得出这个结论的。它在第一段中非常清楚地说“典型的平台包括硬件体系结构、操作系统(OS)和运行库”,我读到这一行“平台也可能包括:在小型嵌入式系统中,仅硬件。嵌入式系统可以直接访问硬件,而无需操作系统”你的第一段答案正是我想要的。