交叉编译通常使用串口传输方式、网络传输方式等方式将Linux宿主机编译的文件下载到目标机上运行

题目

交叉编译通常使用串口传输方式、网络传输方式等方式将Linux宿主机编译的文件下载到目标机上运行


相似考题
更多“交叉编译通常使用串口传输方式、网络传输方式等方式将Linux宿主机编译的文件下载到目标机上运行”相关问题
  • 第1题:

    TCP/IP协议对 ______ 做了详细的约定。

    A.主机寻址方式、主机命名机制、信息传输规则、各种服务功能

    B.各种服务功能、网络结构方式、网络管理方式、主机命名方式

    C.网络结构方式、网络管理方式、主机命名方式、信息传输规则

    D.各种服务功能、网络结构方式、网络的管理方式、信息传输规则


    正确答案:A
    解析:TCP/IP协议对主机寻址方式、主机命名机制、信息传输规则、各种服务功能做了详细的约定。

  • 第2题:

    下面关于编译和解释的说法中,正确的是()①编译是将高级语言源代码转化成目标代码的过程。②解释是将高级语言源代码转化为目标代码的过程。③在编译方式下,用户程序运行的速度更快。④在解释方式下,用户程序运行的速度更快。

    A.①③
    B.①④
    C.②③
    D.②④

    答案:A
    解析:
    编译器是把源程序的每一条语句都编译成机器语言,并保存成二逬制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,是一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。编择生成目标代码,而解释不生成目标代码。

  • 第3题:

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

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

    正确答案:B

  • 第4题:

    若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-()交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加()参数对它进行编译。


    正确答案:gcc;g

  • 第5题:

    有关Linux内核裁剪下列说法错误的是()

    • A、可以使用makemenuconfig命令进行内核的配置
    • B、所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置
    • C、使用makezImage命令会编译生成内核镜像文件zImage
    • D、嵌入式Linux内核编译时应该采用交叉编译器

    正确答案:B

  • 第6题:

    通常情况下,同一个程序在解释方式下的运行效率要比在编译方式下的运行效率低。


    正确答案:正确

  • 第7题:

    TCP/IP协议对()做了详细的约定。

    • A、主机寻址方式、主机命名机制、信息传输规则、各种服务功能
    • B、各种服务功能、网络结构方式、网络管理方式、主机命名方式
    • C、网络结构方式、网络管理方式、主机命名方式、信息传输规则
    • D、各种服务功能、网络结构方式、网络的管理方式、信息传输规则

    正确答案:A

  • 第8题:

    将高级语言翻译成与之等价的低级语言程序,通常采用的两种翻译方式是()

    • A、解释和链接
    • B、编译和链接
    • C、编译和解释
    • D、编译和运行

    正确答案:C

  • 第9题:

    单选题
    有关Linux内核裁剪下列说法错误的是()
    A

    可以使用makemenuconfig命令进行内核的配置

    B

    所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置

    C

    使用makezImage命令会编译生成内核镜像文件zImage

    D

    嵌入式Linux内核编译时应该采用交叉编译器


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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    单选题
    在JBuilder中编译、运行程序的方法是()
    A

    在菜单中先“Run executable file”,JBuilder会自动完成编译源程序、连接目标文件、运行可执行文件这三个步骤

    B

    在菜单中选“Make Project”以编译工程,之后在命令行方式下键入:“JBuilder HelloWorld”以运行Java程序

    C

    在菜单中选“Compile all source files”以编译所有的Java源程序,再选“Link all object file”以将编译后的目标文件.

    D

    在菜单中选择“Make Project”以编译工程,再从菜单中选“Run Project”以运行Java程序


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

  • 第12题:

    判断题
    通常情况下,同一个程序在解释方式下的运行效率要比在编译方式下的运行效率低。
    A

    B


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

  • 第13题:

    以下关于实现局级程序设计语言的编译和解释方式的叙述中,正确的是( )。

    A.在编译方式下产生源程序的目标程序,在解释方式下不产生 B.在解释方式下产生源程序的目标程序,在编译方式下不产生 C.编译和解释方式都产生源程序的目标程序,差别是优化效率不同 D.编译和解释方式都不产生源程序的目标程序,差别在是否优化


    正确答案:A

  • 第14题:

    将高级语言源程序翻译为可在计算机上执行的形式有多种不同的方式,其中( )。

    A.编译方式和解释方式都生成逻辑上与源程序等价的目标程序
    B.编译方式和解释方式都不生成逻辑上与源程序等价的目标程序
    C.编译方式生成逻辑上与源程序等价的目标程序,解释方式不生成
    D.解释方式生成逻辑上与源程序等价的目标程序,编译方式不生成

    答案:C
    解析:
    解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。

  • 第15题:

    交叉编译环境的搭建中minicom是用于Linux下的()工具,DNW是用于串口下载()的工具。


    正确答案:串口通信;文件镜像

  • 第16题:

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

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

    正确答案:A

  • 第17题:

    将源文件转化成机器指令的方式是()

    • A、编译方式
    • B、解译方式
    • C、解码方式
    • D、编辑方式

    正确答案:A

  • 第18题:

    把源程序代码翻译为目标程序代码可以使用的翻译方式为()。

    • A、嵌入方式
    • B、运行方式
    • C、连接方式
    • D、解释方式或编译方式

    正确答案:D

  • 第19题:

    将高级语言源程序"翻译"为目标程序有()两种方式。

    • A、连接和运行
    • B、编译和连接
    • C、编辑和查询
    • D、编译和解释

    正确答案:D

  • 第20题:

    单选题
    将高级语言翻译成与之等价的低级语言程序,通常采用的两种翻译方式是()
    A

    解释和链接

    B

    编译和链接

    C

    编译和解释

    D

    编译和运行


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

  • 第21题:

    单选题
    把源程序代码翻译为目标程序代码可以使用的翻译方式为()。
    A

    嵌入方式

    B

    运行方式

    C

    连接方式

    D

    解释方式或编译方式


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

    填空题
    若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-()交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加()参数对它进行编译。

    正确答案: gcc,g
    解析: 暂无解析

  • 第24题:

    填空题
    交叉编译环境的搭建中minicom是用于Linux下的()工具,DNW是用于串口下载()的工具。

    正确答案: 串口通信,文件镜像
    解析: 暂无解析