itgle.com
更多“嵌入式开发一般采用()方式,其中宿主机一般是指()。”相关问题
  • 第1题:

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

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

    B. 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上

    C. 在嵌入式系统开发中,通常采用的是交叉编译器

    D. 宿主机与目标机之间的通信方式只有串口和并口两种


    正确答案:C

  • 第2题:

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

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

    B.在嵌入式系统中,调试器与被调试程序必须位于同一台机器上

    C.在嵌入式系统开发中,通常采用的是交叉编译器

    D.宿主机与目标机之间的通信方式只有串口和并口两种


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

  • 第3题:

    嵌入式系统软件的开发通常采用()

    • A、与PC应用软件开发一样的方式
    • B、交叉编译与开发的方式
    • C、本地环境开发的方式
    • D、交叉编译与开发和本地环境开发两种方式都可以

    正确答案:B

  • 第4题:

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

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

    正确答案:B

  • 第5题:

    嵌入式开发一般采用(),其中宿主机一般是指()。


    正确答案:宿主机/目标机/交叉开发方式;PC机或者台式机

  • 第6题:

    下面关于嵌入式系统的描述,错误的是()。

    • A、因面向应用,嵌入式系统外观独特,各不相同
    • B、嵌入式系统一般自动运行,运行方式不可修改
    • C、嵌入式系统的程序一般不可以二次开发
    • D、软件与硬件相对独立安装和卸载

    正确答案:C

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    单选题
    下面有关嵌入式系统开发的说明中,错误的是()。
    A

    嵌入式系统开发往往是与应用目标紧密联系在一起的

    B

    嵌入式系统的应用程序需要基于某个嵌入式操作系统上来开发

    C

    嵌入式系统开发往往需要综合考虑系统的硬件、软件逻辑功能如何实现

    D

    嵌入式系统开发往往需使用宿主机-目标机的开发架构来进行


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

  • 第9题:

    多选题
    下列关于LKJ屏幕显示器的描述,正确的是()。
    A

    由LKJ主机提供电源打开LKJ主机即可开启显示器

    B

    屏幕显示器采用10:4英寸高亮度彩色液晶显示屏

    C

    与LKJ主机之间采用CAN总线通信方式

    D

    原则上采用嵌入式安装方式也可采用支架安装方式


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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    单选题
    嵌入式系统的开发有一些不同于通用计算机应用开发的特点,下面不属于嵌入式系统开发特点的是()。
    A

    通常需要固化程序,即把软件代码烧写到非易失性存储器中

    B

    应用软件必须在基于嵌入式操作系统平台上来开发

    C

    通常采用宿主机-目标机的开发架构

    D

    软件开发中通常涉及许多底层的硬件控制程序


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

  • 第12题:

    单选题
    以下叙述中,正确的是()
    A

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

    B

    在嵌入式系统中,调试器与被调试程序一般位于同一台机器上

    C

    在嵌入式系统开发中,通常采用的是交叉编译器

    D

    宿主机与目标机之间的通信方式只有串口和并口两种


    正确答案: A
    解析: 嵌入式系统的软件开发采用交叉平台开发方法,连接宿主机和目标机的通信方式有多种,例如:以太网、串行口、并行口、ICE或ROM仿真器等。宿主机提供的基本开发工具是交叉编译器、交叉链接器和源代码调试器。在目标机和宿主机之间有一组连接,通过这组连接程序,代码映像从宿主机下载到目标机,这组连接同时也用来传输宿主机和目标机调试代理之间的信息。在实际开发实践中,经常采用的调试方法有直接测试法、调试监控法、在线仿真法、片上调试法及模拟器法等。

  • 第13题:

    仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用的___【29】____、仿真软件或者___【30】____。


    正确答案:虚拟机管理软件虚拟机管理 指令集模拟器指令级模拟器指令模拟指令级模拟指令集模拟器ISS

  • 第14题:

    以下关于嵌入式软件开发的叙述中,正确的是( )。

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

    答案:C
    解析:
    本题考查嵌入式系统软件开发调试的基础知识。嵌入式系统的软件开发与通常软件开发的区别:要在于软件实现部分,其中又可以分为编译和调试两部分,下面分别对这两部分进行讲解。第一是交叉编译。嵌入式软件开发所采用的编译为交叉编译。所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。编译的最主要的工作就在将程序转化成运行该程序的CPU所能识别的机器代码,由于不同的体系结构有不同的指令系统。因此,不同的CPU需要有相应的编译器,而交叉编译就如同翻译一样,把相同的程序代码翻译成不同CPU的对应可执行二进制文件。要注意的是,编译器本身也是程序,也要在与之对应的某一个CPU平台上运行。这里一般将进行交叉编译的主机称为宿主机,也就是普通的通用PC,而将程序实际的运行环境称为目标机,也就是嵌入式系统环境。由于一般通用计算机拥有非常丰富的系统资源、使用方便的集成开发环境和调试工具等,而嵌入式系统的系统资源非常紧缺,无法在其上运行相关的编译工具,因此,嵌入式系统的开发需要借助宿主机(通用计算机)来编译出目标机的可执行代码。第二是交叉调试。嵌入式软件经过编译和链接后即进入调试阶段,调试是软件开发过程中必不可少的一个环节,嵌入式软件开发过程中的交叉调试与通用软件开发过程中的调试方式有很大的差别。在常见软件开发中,调试器与被调试的程序往往运行在同一台计算机上,调试器是一个单独运行着的进程它通过操作系统提供的调试接口来控制被调试的进程。而在嵌入式软件开发中,调试时采用的是在宿主机和目标机之间进行的交叉调试,调试器仍然运行在宿主机的通用操作系统之上,但被调试的进程却是运行在基于特定硬件平台的嵌入式操作系统中,调试器和被调试进程通过串口或者网络进行通信,调试器可以控制、访问被调试进程,读取被调试进程的当前状态,并能够改变被调试进程的运行状态。

  • 第15题:

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


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

  • 第16题:

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

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

    正确答案:C

  • 第17题:

    嵌入式系统仿真开发方法主要有哪两种类型?其中,硬件仿真开发有哪些方式?


    正确答案: 包括硬件仿真开发和软件仿真开发
    硬件仿真开发包括ROM仿真器、在线仿真(ICE)、片上调试(OCD)

  • 第18题:

    下列关于LKJ屏幕显示器的描述,错误的是()。

    • A、由LKJ主机提供电源,打开LKJ主机即可开启显示器
    • B、屏幕显示器采用10.4英寸高亮度彩色液晶显示屏
    • C、与LKJ主机之间采用CAN总线通信方式
    • D、原则上采用嵌入式安装方式,也可采用支架安装方式

    正确答案:A

  • 第19题:

    填空题
    嵌入式开发一般采用(),其中宿主机一般是指()。

    正确答案: 宿主机/目标机/交叉开发方式,PC机或者台式机
    解析: 暂无解析

  • 第20题:

    填空题
    嵌入式开发一般采用()方式,其中宿主机一般是指()。

    正确答案: 宿主机/目标机,PC机
    解析: 暂无解析

  • 第21题:

    单选题
    下面关于嵌入式系统的描述,错误的是()。
    A

    因面向应用,嵌入式系统外观独特,各不相同

    B

    嵌入式系统一般自动运行,运行方式不可修改

    C

    嵌入式系统的程序一般不可以二次开发

    D

    软件与硬件相对独立安装和卸载


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

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

    交互操作系统

    B

    交叉编译

    C

    交互平台

    D

    分布式计算


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