更多“简述嵌入式开发环境主要包括的组件。”相关问题
  • 第1题:

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

    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等等的寄存器。

  • 第2题:

    构造嵌入式开发环境有哪几种形式?


    正确答案: 1)交叉开发环境;2)软件模拟环境;3)评估电路板

  • 第3题:

    嵌入式开发环境主要包括哪些组件?


    正确答案: 嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括
    1.宿主机
    2.目标机(评估电路板)
    3.基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE
    4.运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境
    5.嵌入式操作系统。

  • 第4题:

    简述嵌入式系统开发的特点。


    正确答案:需要交叉开发工具和环境,软硬件协同设计,嵌入式系统开发人员以应用专家为主,软件要求固态化存储,软件代码高质量、高可靠性,系统软件的高实时性。

  • 第5题:

    JTAG的引脚TCK的主要功能是()

    • A、嵌入式硬件开发工具
    • B、嵌入式软件开发工具
    • C、嵌入式调试工具
    • D、嵌入式编译工具

    正确答案:C

  • 第6题:

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


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

  • 第7题:

    简述嵌入式开发的调试方法有哪些


    正确答案:调试工作需要配和其他的模块或者产品方可完成,有一下几种调试方法: 模拟调试方法、ROM Monitor方式、内嵌JTAG仿真、在线仿真(ICE)

  • 第8题:

    简述嵌入式开发环境的搭建过程。


    正确答案:1、交叉编译工具链的安装;
    2、安装配置TFTP服务;
    3、安装配置NFS服务;
    4、C-Kermit的安装配置;
    5、minicom的安装配置;
    6、windows下超级终端的配置。

  • 第9题:

    问答题
    嵌入式开发环境主要包括哪些组件?

    正确答案: 嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括
    1.宿主机
    2.目标机(评估电路板)
    3.基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE
    4.运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境
    5.嵌入式操作系统。
    解析: 暂无解析

  • 第10题:

    填空题
    Android开发组件主要包括()、()和()。

    正确答案: Android SDK,Android SDK Tools,Android SDK Platform-tools
    解析: 暂无解析

  • 第11题:

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

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

  • 第12题:

    问答题
    简述构造嵌入式开发环境的三种形式。

    正确答案: 1)交叉开发环境;
    2)软件模拟环境;
    3)评估电路板。
    解析: 暂无解析

  • 第13题:

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


    正确答案:系统资源开销的;交叉开发

  • 第14题:

    Android开发组件主要包括()、()和()。


    正确答案:Android SDK;Android SDK Tools;Android SDK Platform-tools

  • 第15题:

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


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

  • 第16题:

    简述基于XscalePXA270处理器的EELiod270开发平台,开发嵌入式Linux系统的交叉开发环境的搭建过程。


    正确答案: 构建基于嵌入式linux的交叉编译环境的构建过程主要包括以下几方面的内容。
    第一:安装一台装有指定操作系统的PC机作宿主开发机,宿主机器在硬件上需具备标准串口、并口和网口,对于嵌入式Linux,宿主机上的操作系统一般要求为RedhatLinux,在此,我们推荐使用Redhat9.0作为宿主机(开发主机)的操作系统。
    第二:检测目标机与宿主机的连接,通过串口实现通信,查看目标机系统的内容。在windows下使用超级终端,在linux下使用minicom。
    第三:在宿主机上建立交叉编译环境。利用GNU编译器的交叉编辑工具链,生成可在ARM系统架构上执行的二进制可执行程序。
    第四:实现目标机与宿主机之间文件的传输。设置统一段的网络,通过nfs网络文件共享文件,FTP网络传输上传下载文件。
    第五:烧写嵌入式Linux内核、Bootloader、文件系统映像以及应用程序到目标板。软件的更新通常使用串口或网口,最初的Bootloader烧写是通过并口进行的。

  • 第17题:

    嵌入式操作系统开发中,使用软件组件技术有什么好处?


    正确答案: 1.提高开发效率;
    2.提高开发的可靠性;
    3.提高软件的可移植性;
    4.适合于并行开发;
    5.节省资源;
    6.提高软件复用性。

  • 第18题:

    嵌入式应用软件的开发阶段不包括()

    • A、交叉编译和链接
    • B、开发环境的建立
    • C、联机调试
    • D、应用程序模块加载

    正确答案:D

  • 第19题:

    简述构造嵌入式开发环境的三种形式。


    正确答案: 1)交叉开发环境;
    2)软件模拟环境;
    3)评估电路板。

  • 第20题:

    简述嵌入式系统的开发流程。


    正确答案: 需求分析阶段
    体系结构设计
    硬件/软件设计
    系统集成
    代码固化

  • 第21题:

    问答题
    简述嵌入式系统开发的特点。

    正确答案: 需要交叉开发工具和环境,软硬件协同设计,嵌入式系统开发人员以应用专家为主,软件要求固态化存储,软件代码高质量、高可靠性,系统软件的高实时性。
    解析: 暂无解析

  • 第22题:

    问答题
    简述嵌入式系统的开发流程。

    正确答案: 需求分析阶段
    体系结构设计
    硬件/软件设计
    系统集成
    代码固化
    解析: 暂无解析

  • 第23题:

    单选题
    嵌入式应用软件的开发阶段不包括()
    A

    交叉编译和链接

    B

    开发环境的建立

    C

    联机调试

    D

    应用程序模块加载


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