单选题嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指()A 在宿主机上开发,在目标机上运行B 在目标机上开发,在宿主机上运行C 在宿主机上开发,在宿主机上运行D 在目标机上开发,在目标机上运行

题目
单选题
嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指()
A

在宿主机上开发,在目标机上运行

B

在目标机上开发,在宿主机上运行

C

在宿主机上开发,在宿主机上运行

D

在目标机上开发,在目标机上运行


相似考题
更多“单选题嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指()A 在宿主机上开发,在目标机上运行B 在目标机上开发,在宿主机上运行C 在宿主机上开发,在宿主机上运行D 在目标机上开发,在目标机上运行”相关问题
  • 第1题:

    在使用Pentium处理器的计算机上开发的新程序,在()计算机上肯定不能直接执行。

    A、PentiumⅡ

    B、PentiumPro

    C、PowerPC

    D、Pentium4


    参考答案:C

  • 第2题:

    以下关于嵌入式系统开发的叙述,正确的是( )。

    A. 宿主机与目标机之间只需要建立逻辑连接
    B. 宿主机与目标机之间只能采用串口通信方式
    C. 在宿主机上必须采用交叉编译器来生成目标机的可执行代码
    D. 调试器与被调试程序必须安装在同一台机器上

    答案:C
    解析:
    在嵌入式系统开发中,由于嵌入式设备不具备足够的处理器能力和存储空间,程序开发一般用PC(宿主机)来完成,然后将可执行文件下载到嵌入式系统(目标机)中运行。当宿主机与目标机的机器指令不同时,就需要交叉工具链(指编译、汇编、链接等一整套工具)。

  • 第3题:

    关于交叉编译描述正确的是()

    • A、编译器运行在目标机,生成的可执行文件在宿主机上运行
    • B、编译器运行在宿主机,生成的可执行文件在宿主机上运行
    • C、编译器运行在目标机,生成的可执行文件在目标机上运行
    • D、编译器运行在宿主机,生成的可执行文件在目标机上运行

    正确答案:D

  • 第4题:

    搭建嵌入式开发环境、连接目标板,一般使用什么通信接口连接?在windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?


    正确答案:搭建嵌入式开发环境、连接目标板,一般使用RS-232,以太网口、并口通信接口连接。在 Windows主机上使用超级终端软件建立连接,在Linux主机上使用Minicom软件建立连接。

  • 第5题:

    嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个()环境。

    • A、交互操作系统
    • B、交叉编译
    • C、交互平台
    • D、分布式计算

    正确答案:B

  • 第6题:

    TCP/IP实用程序中,Finger的主要功能是()。

    • A、在UNIX主机上执行远程命令
    • B、在远程计算机上执行程序
    • C、返回本地系统的宿主机名字
    • D、获取远程计算机上的系统信息

    正确答案:D

  • 第7题:

    宿主PC机上如何查看XSBase270目标板系统的内容?


    正确答案:在Linux操作系统安装完成后,就可以使用Linux下的minicom来检测宿主机和目标机的连接。在Windows下面可使用超级终端。

  • 第8题:

    交叉调试器gdb运行在开发主机上,kgdb是目标系统上对应的调试应用工具。()


    正确答案:错误

  • 第9题:

    填空题
    ()是一套Linux内核补丁,通过远程串行协议提供gdb接口,它在目标机上实现了一个(),于是主机上运行的交叉gdb就和目标机通信。

    正确答案: KGDB,gdb
    解析: 暂无解析

  • 第10题:

    单选题
    集中式处理模式中,程序运行在()。
    A

    装有应用程序的客户机上

    B

    宿主计算机上

    C

    装有浏览器的客户机上

    D

    宿主计算机和各客户机上


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    关于交叉编译描述正确的是()
    A

    编译器运行在目标机,生成的可执行文件在宿主机上运行

    B

    编译器运行在宿主机,生成的可执行文件在宿主机上运行

    C

    编译器运行在目标机,生成的可执行文件在目标机上运行

    D

    编译器运行在宿主机,生成的可执行文件在目标机上运行


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个()环境。
    A

    交互操作系统

    B

    交叉编译

    C

    交互平台

    D

    分布式计算


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是:()。

    A.指令集模拟器只是在宿主机上运行的纯软件工具

    B.指令集模拟器可以根据目标机指令集的定义生成目标机器指令序列,并仿真运行

    C.指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示

    D.指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列


    正确答案:D

  • 第14题:

    集中式处理模式中,程序运行在()。

    • A、装有应用程序的客户机上
    • B、宿主计算机上
    • C、装有浏览器的客户机上
    • D、宿主计算机和各客户机上

    正确答案:B

  • 第15题:

    建立嵌入式Linux开发环境中,使用Bootp协议的直接目的是()

    • A、分配宿主机的IP地址
    • B、分配目标机的IP地址
    • C、用于宿主机和目标机之间通讯
    • D、用于监控目标机的运行

    正确答案:B

  • 第16题:

    ()是一套Linux内核补丁,通过远程串行协议提供gdb接口,它在目标机上实现了一个(),于是主机上运行的交叉gdb就和目标机通信。


    正确答案:KGDB;gdb

  • 第17题:

    以下关于嵌入式系统开发的叙述,正确的是()

    • A、宿主机与目标机之间只需要建立逻辑连接
    • B、宿主机与目标机之间只能采用串口通信方式
    • C、在宿主机上必须采用交叉编译器来生成目标机的可执行代码
    • D、调试器与被调试程序必须安装在同一台机器上

    正确答案:C

  • 第18题:

    嵌入式Linux开发中使用GDB调试,说法错误的是()

    • A、GDB程序在宿主机上运行
    • B、需要使用远程调试模式
    • C、需要交叉编译GDBServer
    • D、被调试程序在宿主机上运行

    正确答案:A

  • 第19题:

    简述嵌入式系统的开发与通常PC机上的软件开发有什么区别。


    正确答案:系统软件开发模式可以分为两类:本地开发模式和交叉开发模式。嵌入式系统的开发与通常PC机上的软件开发有很大的区别,原有的PC机的软件开发过程从编写程序、编译和运行等过程全在同一个PC机平台上完成,属于本地开发(native);嵌入式开发的程序编写和编译与原来一样还在PC机(host)上完成,但编译产生的结果要在嵌入式目标平台(target)上运行。通常将这种在主机上开发编译,在目标平台上调试运行的开发模式称为交叉开发。同样运行在主机上的编译器(例如GCC)编译程序产生目标机上运行的可执行程序的编译过程称为交叉编译。嵌入式系统采用这种交叉开发、交叉编译的开发环境主要是因为嵌入式系统是种专用的计算机系统,采用量体裁衣量身定制的方法制造。

  • 第20题:

    嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指()

    • A、在宿主机上开发,在目标机上运行
    • B、在目标机上开发,在宿主机上运行
    • C、在宿主机上开发,在宿主机上运行
    • D、在目标机上开发,在目标机上运行

    正确答案:A

  • 第21题:

    单选题
    多道程序设计是指()
    A

    在实时系统中并发运行多个程序

    B

    在分布系统中同一时刻运行多个程序

    C

    在一台处理机上同一时刻运行多个程序

    D

    在一台处理机上并发运行多个程序


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指()
    A

    在宿主机上开发,在目标机上运行

    B

    在目标机上开发,在宿主机上运行

    C

    在宿主机上开发,在宿主机上运行

    D

    在目标机上开发,在目标机上运行


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    以下关于嵌入式系统开发的叙述,正确的是()
    A

    宿主机与目标机之间只需要建立逻辑连接

    B

    宿主机与目标机之间只能采用串口通信方式

    C

    在宿主机上必须采用交叉编译器来生成目标机的可执行代码

    D

    调试器与被调试程序必须安装在同一台机器上


    正确答案: D
    解析: 在嵌入式系统开发过程中,有3种不同的开发模式,这3种开发模式就会涉及本题所述的宿主机与目标机(调试程序运行的机器称为宿主机,被调试程序运行的机器称为目标机)。下面将详细说明这3种开发模式。本机开发:本机开发也就是在目标机(在嵌入式系统中通常把嵌入式系统或设备简称为目标机)中直接进行操作系统移植及应用程序的开发。在这种方式下进行开发,首先就得在目标机中安装操作系统,并且具有良好的人机开发界面。交叉开发:意思就是在一台宿主机(在嵌入式系统中通常把通用PC称为宿主机)上进行操作系统的裁剪,以及编写应用程序,在宿主机上应用交叉编译环境编译内核及应用程序,然后把目标代码下载到目标机上运行。这就需要在宿主机上安装、配置交叉编译环境(交叉开发工具链),使其能够编译成在目标机上运行的目标代码。模拟开发:建立在交叉开发环境基础之上。除了宿主机和目标机以外,还得提供一个在宿主机上模拟目标机的环境,使得开发好的内核和程序直接在这个环境下运行以验证其正确性,这就不需要每次的修改都下载到目标机中,待程序正确后再下载到目标机上运行。这样就可以达到在没有目标机的情况下调试软件的目的。比较著名的模拟开发环境有SkyEye,它能够模拟如ARM等处理器的开发环境。模拟硬件环境是一件比较复杂的工程,所以多数商业嵌入式系统的开发采用的是交叉开发模式。从以上解释可以看出,宿主机与目标机可能是一台机器上,也可能在不同机器上。宿主机与目标机之间既要有逻辑连接,还要有物理连接。至于通信方式,串口只是其中一种标准,还可采用其他方式。

  • 第24题:

    单选题
    TCP/IP实用程序中,Finger的主要功能是()。
    A

    在UNIX主机上执行远程命令

    B

    在远程计算机上执行程序

    C

    返回本地系统的宿主机名字

    D

    获取远程计算机上的系统信息


    正确答案: B
    解析: 暂无解析