11、嵌入式系统开发采用交叉编译方式。

11、嵌入式系统开发采用交叉编译方式。


参考答案和解析
嵌入式系统的开发模式通常采用“ 宿主机一目标机 ”模式,宿主机一目标机组成的开发平台中,宿主机建立完整的开发环境,交叉编译产生目标机的可执行代码,然后通过在线仿真器、串行接口、网络等方式下载到目标机运行。这称为交叉开发( Cross Development )。其中,交叉编译是指宿主机的开发软件将源程序编译生成目标机的机器代码,而不是运行于宿主机本身的可执行代码。 在目标机运行交叉开发的可执行代码时,常需要调试。在宿主机的软件集成开发环境中,可以先利用模拟器 (Simulator) 进行软件模拟,再连接在线仿真器 (In-Circuit Emulator , ICE) 进行硬件仿真,实现目标代码的运行和调试。也就是说,调试程序运行于宿主机,而被调试程序运行于目标机,两者通过在线仿真器或者串口、网络进行通信。调试程序可以控制被调试程序,查看和修改目标机的寄存器、主存单元,并且进行断点和单步调试等操作,即远程调试 ( Remote Debug) 。

相关考题:

在嵌入式系统开发过程中下面哪项为错误的说法:() A.对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择B.对实时性要求非常高的产品可以选择嵌入式Linux开发环境C.嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分D.嵌入式系统的软件开发可分为交叉编译和交叉调试两部分

以下关于嵌入式系统开发的叙述,正确的是( )。A.宿主机与目标机之间只需要建立逻辑连接B.宿主机与目标机之间只能采用串口通信方式C.在宿主机上必须采用交叉编译器来生成目标机的可执行代码D.调试器与被调试程序必须安装在同一台机器上

● 以下叙述中正确的是 (55) 。A. 宿主机与目标机之间只需要建立逻辑连接即可B. 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C. 在嵌入式系统开发中,通常采用的是交叉编译器D. 宿主机与目标机之间的通信方式只有串口和并口两种

嵌入式软件的交叉开发环境一般包括公式编辑器,交叉编译器,交叉调试器等。()

嵌入式系统的主要特征特点有哪些() A、系统精简和高实时性OSB、低效率地设计C、嵌入式软件开发的标准化D、嵌入式系统开发的交叉编译

嵌入式系统软件的开发通常采用()A、与PC应用软件开发一样的方式B、交叉编译与开发的方式C、本地环境开发的方式D、交叉编译与开发和本地环境开发两种方式都可以

嵌入式系统开发采用的交叉开发环境是由()和()组成的。

嵌入式Linux操作系统一般在ROM中存放的布局并不包括()A、BootloaderB、内核参数区C、Linux内核D、交叉编译器

嵌入式系统开发的基本流程?

Embedded Visual Studio是()A、嵌入式硬件开发工具B、嵌入式软件开发工具C、嵌入式调试工具D、嵌入式编译工具

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

使用Host-Target联合开发嵌入式应用,()不是必须的。A、宿主机B、Windows操作系统C、目标机D、交叉编译器

关于BusyBox,下列说法错误的是()A、它常用来构建嵌入式Linux的根文件系统B、支持的shell命令可以进行配置C、支持的命令完全和Linux命令相同D、作为嵌入式Linux根文件系统时需要交叉编译

嵌入式应用软件的开发阶段不包括()A、交叉编译和链接B、开发环境的建立C、联机调试D、应用程序模块加载

有关Linux内核裁剪下列说法错误的是()A、可以使用makemenuconfig命令进行内核的配置B、所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置C、使用makezImage命令会编译生成内核镜像文件zImageD、嵌入式Linux内核编译时应该采用交叉编译器

什么是交叉编译?为什么要采用交叉编译。

单选题关于BusyBox,下列说法错误的是()A它常用来构建嵌入式Linux的根文件系统B支持的shell命令可以进行配置C支持的命令完全和Linux命令相同D作为嵌入式Linux根文件系统时需要交叉编译

单选题下面有关嵌入式系统开发的说明中,错误的是()。A嵌入式系统开发往往是与应用目标紧密联系在一起的B嵌入式系统的应用程序需要基于某个嵌入式操作系统上来开发C嵌入式系统开发往往需要综合考虑系统的硬件、软件逻辑功能如何实现D嵌入式系统开发往往需使用宿主机-目标机的开发架构来进行

单选题有关Linux内核裁剪下列说法错误的是()A可以使用makemenuconfig命令进行内核的配置B所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置C使用makezImage命令会编译生成内核镜像文件zImageD嵌入式Linux内核编译时应该采用交叉编译器

问答题什么是交叉编译?为什么要采用交叉编译。

问答题嵌入式系统开发的基本流程?

单选题嵌入式系统软件的开发通常采用()A与PC应用软件开发一样的方式B交叉编译与开发的方式C本地环境开发的方式D交叉编译与开发和本地环境开发两种方式都可以

填空题嵌入式系统开发采用的交叉开发环境是由()和()组成的。

单选题以下关于嵌入式系统开发的叙述,正确的是()A宿主机与目标机之间只需要建立逻辑连接B宿主机与目标机之间只能采用串口通信方式C在宿主机上必须采用交叉编译器来生成目标机的可执行代码D调试器与被调试程序必须安装在同一台机器上

单选题嵌入式应用软件的开发阶段不包括()A交叉编译和链接B开发环境的建立C联机调试D应用程序模块加载

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

单选题使用Host-Target联合开发嵌入式应用,()不是必须的。A宿主机BWindows操作系统C目标机D交叉编译器

单选题嵌入式Linux操作系统一般在ROM中存放的布局并不包括()ABootloaderB内核参数区CLinux内核D交叉编译器