更多“嵌入式系统的开发由于受到()限制,通常采用()环境。”相关问题
  • 第1题:

    与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。

    A.嵌入式系统与具体应用紧密结合,具有很强的专用性

    B.嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性

    C.嵌入式系统的软硬件资源往往受到严格的限制

    D.嵌入式系统性能较低,价格也比较便宜


    正确答案:D

  • 第2题:

    与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是:()。

    A.嵌入式系统通常包含在其他设备(系统)中,具有隐蔽性

    B.嵌入式系统的软硬件资源往往受到严格的限制,不易扩展

    C.嵌入式系统使用的CPU字长以8位为主

    D.嵌入式系统大多具有不同程度的实时性


    正确答案:C

  • 第3题:

    在嵌入式实时操作系统中不采用虚拟存储管理的主要原因是()

    (A) 对于实时、嵌入式应用,如果采用虚拟存储管理,由于页交换的时间不可预测会影响整个系统的确定性。

    (B) 在具体的嵌入式应用中,任务的数量和各自可能使用的内存容量在开发时就已预测。


    参考答案AB

  • 第4题:

    嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,下列对嵌入式软件开发相关描述不正确的是______。

    A.嵌入式软件开发一般需要交叉开发环境
    B.目标机是嵌入式软件的实际运行环境或是能替代实际运行环境的仿真系统
    C.在线仿真器ICE(In Circuit Emulator)是一种模拟CPU的设备
    D.JTAG仿真器能访问、控制处理器核,但是不能访问I/O系统

    答案:D
    解析:
    本题考查嵌入式软件开发的基础知识。嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,在嵌入式软件开发中,一般使用宿主机和目标机的模式进行系统开发,并且借助于开发工具进行目标开发。宿主机是指普通PC机中构建的开发环境,一般需要配置交叉编译器,借助于宿主机的环境,使用交叉编译器进行目标编译,代码生成,同时借助仿真器或者是网络进行目标机的程序调式。目标机可以是嵌入式系统的实际运行环境,也可以是能够替代实际运行环境的仿真系统。在线仿真器ICE是一种模拟CPU的设备,可以根据配置模拟实际CPU的寄存器环境。JTAG(Joint Test Action Group,联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件内部定义一个TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。如今,JTAG接口还常用于实现ISP(In-System Programmer,在系统编程),对FLASH等器件进行编程。通常所说的JTAG大致分两类:一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug,一般支持JTAG的CPU内都包含了这两个模块。一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC内置模块的寄存器,像UART,Timers,GPIO等等的寄存器。

  • 第5题:

    在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?


    正确答案:开发平台分为硬件平台和软件平台。它们的选择包括:处理器、硬件部件、操作系统、编程语言、软件开发工具、软硬件调试工具、软件组件等。需要考虑到系统的任务多少,实时性的要求。平台编译效率的要求。

  • 第6题:

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


    正确答案:宿主机;目标机

  • 第7题:

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

    • A、通常需要固化程序,即把软件代码烧写到非易失性存储器中
    • B、应用软件必须在基于嵌入式操作系统平台上来开发
    • C、通常采用宿主机-目标机的开发架构
    • D、软件开发中通常涉及许多底层的硬件控制程序

    正确答案:B

  • 第8题:

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


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

  • 第9题:

    与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。

    • A、嵌入式系统与具体应用紧密结合,具有很强的专用性
    • B、嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性
    • C、嵌入式系统的软硬件资源往往受到严格的限制
    • D、嵌入式系统性能较低,价格也比较便宜

    正确答案:D

  • 第10题:

    判断题
    嵌入式系统设计需要建立交叉开发环境。
    A

    B


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

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    填空题
    嵌入式系统的开发由于受到()限制,通常采用()环境。

    正确答案: 系统资源开销的,交叉开发
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


    正确答案:B

  • 第14题:

    什么是交叉开发环境?简述嵌入式linux系统交叉开发环境的构建过程?


    正确答案:简单的来说:在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。交叉开发是指在一台通用计算机上进行软件的编辑编译,然后下载到嵌入式设备中进行运行调试的开发方式。   1). 下载源文件、补丁和建立编译的目录  2). 建立内核头文件  3). 建立二进制工具(binutils)  4). 建立初始编译器(bootstrap gcc)  5). 建立c库(glibc)  6). 建立全套编译器(full gcc)

  • 第15题:

    嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,下 列对嵌入式软件开发相关描述不正确的是(31)。

    A.嵌入式软件开发一般需要交叉开发环境

    B.目标机是嵌入式软件的实际运行环境或是能替代实际运行环境的仿真系统

    C.在线仿真器ICE(In Circuit Emulator)是一种模拟CPU的设备

    D.JTAG仿真器能访问、控制处理器核,但是不能访问I/O系统


    正确答案:D
    本题考查嵌入式软件开发的基础知识。嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,在嵌入式软件开发中,一般使用宿主机和目标机的模式进行系统开发,并且借助于开发工具进行目标开发。宿主机是指普通PC机中构建的开发环境,一般需要配置交叉编译器,借助于宿主机的环境,使用交叉编译器进行目标编译,代码生成,同时借助仿真器或者是网络进行目标机的程序调式。目标机可以是嵌入式系统的实际运行环境,也可以是能够替代实际运行环境的仿真系统。在线仿真器ICE是一种模拟CPU的设备,可以根据配置模拟实际CPU的寄存器环境。JTAG(JointTestActionGroup.联合测试工作组)是一种国际标准测试协议(IEEE1149.1兼容).主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件内部定义一个TAP(TestAccessPort;测试访问口)通过专用的ITAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。如今,JTAG接口还常用于实现ISP(in-SystemProgrammer,在系统编程),对FLASH等器件进行编程。通常所说的JTAG大致分两类:一类用于测试芯片的电气特性,检测芯片是否有问题:一类用于Debug,一般支持JTAG的CPU内都包含了这两个模块。一个含有JTAGDebug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,soc内置模块的寄存器,像UART,Timers.OPIO等等的寄存器。

  • 第16题:

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

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

    正确答案:B

  • 第17题:

    嵌入式系统设计需要建立交叉开发环境。


    正确答案:正确

  • 第18题:

    简述在嵌入式系统设计开发过程中,我们通常要做出哪些总体选择。


    正确答案: 1、嵌入式处理器及操作系统的选择
    2、开发工具的选择
    3、对目标系统的观察与控制

  • 第19题:

    嵌入式系统总体上可分为软件系统和硬件系统。在开发的过程中,两者往往是并行的关系。在软件的开发过程中,经常会采用交叉开发环境。请简述交叉开发环境包含的两个部分,并请简要叙述一下交叉开发的过程。


    正确答案:交叉编译环境和交叉链接器。在宿主机上的通用操作系统开发环境下书写程序代码后,使用针对目标系统体系结构的编译器进行编译,并采用交叉链接器对目标代码进行链接,生成的应用程序进过重定向,下载到目标机器。

  • 第20题:

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

    • A、嵌入式系统开发往往是与应用目标紧密联系在一起的
    • B、嵌入式系统的应用程序需要基于某个嵌入式操作系统上来开发
    • C、嵌入式系统开发往往需要综合考虑系统的硬件、软件逻辑功能如何实现
    • D、嵌入式系统开发往往需使用宿主机-目标机的开发架构来进行

    正确答案:B

  • 第21题:

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

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

    正确答案:A

  • 第22题:

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

    与PC应用软件开发一样的方式

    B

    交叉编译与开发的方式

    C

    本地环境开发的方式

    D

    交叉编译与开发和本地环境开发两种方式都可以


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

  • 第23题:

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

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