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

题目
问答题
构造嵌入式开发环境有哪几种形式?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第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题:

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


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

第4题:

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


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

第5题:

从底层硬件到上层应用,嵌入式软件的开发可以分为哪几种?


正确答案: 1、编写简单的板级测试软件,辅助硬件调试系统
2、开发基本的驱动程序
3、开发特定嵌入式操作系统的驱动程序
4、开发嵌入式系统软件,如:嵌入式操作系统
5、开发应用软件

第6题:

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


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

第7题:

简述嵌入式开发环境主要包括的组件。


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

第8题:

什么是嵌入式软件?嵌入式软件有哪几种架构?嵌入式软件有什么特点?


正确答案:嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。冯诺依曼和哈佛体系

第9题:

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


正确答案:正确

第10题:

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


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