以下叙述中正确的是( ) 。

admin2021-01-07  16

问题 以下叙述中正确的是( )  。

选项 A、宿主机与目标机之间只需要建立逻辑连接即可
B、在嵌入式系统中,调试器与被调试程序必须位于同一台机器上
C、在嵌入式系统开发中,通常采用的是交叉编译器
D、宿主机与目标机之间的通信方式只有串口和并口两种

答案C

解析 本题考查嵌入式系统软件开发调试的基础知识。在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储空间和运算能力,比如常见的ARM平台,其一般的静态存储空间大致是16~32MB,而CPU的主频大概为100~500MHz。这种情况下,在ARM平台上进行本机编译就不太可能了,这是因为一般的编译工具链(compilation tool chain)需要很大的存储空间,并需要很强的CPU运算能力。为了解决这个问题,嵌入式系统普遍采用交叉开发调试的方法。通过交叉编译工具,我们就可以在CPU能力很强、存储空间足够的主机平台上(比如PC上,称为宿主机)编译出针对其他平台(比如ARM,称为目标机)的可执行程序。交叉编译只需要在主机平台上安装对应的交叉编译工具链(cross compilation tool chain),然后用这个交叉编译工具链编译我们的源代码,最终生成可在目标平台上运行的代码,通过串口、以太网或者JTAG等方式,下载到嵌入式设备中运行调试。
转载请注明原文地址:https://kaotiyun.com/show/G3WZ777K
0

相关试题推荐
最新回复(0)