嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,下 列对嵌入式软件开发相
嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,下 列对嵌入式软件开发相关描述不正确的是(31)。
A.嵌入式软件开发一般需要交叉开发环境
B.目标机是嵌入式软件的实际运行环境或是能替代实际运行环境的仿真系统
C.在线仿真器ICE(In Circuit Emulator)是一种模拟CPU的设备
D.JTAG仿真器能访问、控制处理器核,但是不能访问I/O系统
本题考查嵌入式软件开发的基础知识。嵌入式软件开发不同于传统软件开发,其所使用的开发环境、工具都有特殊性,在嵌入式软件开发中,一般使用宿主机和目标机的模式进行系统开发,并且借助于开发工具进行目标开发。宿主机是指普通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等等的寄存器。
开发嵌入式系统时,需要构建一个宿主机-目标机的开发环境。若目标机是裸机,那么为了调试和下载软件 计算机类考试 2020-05-23 …
嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件, 计算机类考试 2020-05-23 …
嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具。 计算机类考试 2020-05-23 …
A.开发各阶段之间无“间隙”B.开发各阶段分界明显C.部分开发阶段分界明显D.开发过程不分段 计算机类考试 2020-05-26 …
泉水在未开发之前不是商品,开发之后,当作矿泉水出售,则成为商品。在这里,开发之后的泉水之所以是商品 政治 2020-06-16 …
有关田纳西河梯级开发说法正确的是A.整个田纳西干流都采用梯级开发的方式B.梯级开发适合在河流落差较小 其他 2020-11-03 …
有关海洋油气开发的叙述,正确的是A.海底油气的开发,开始于19世纪初B.海底油气的开发,经历了从近海 其他 2020-11-28 …
根据环境承载能力、现有开发程度和发展潜力,“十一五”规划将我国国土空间划分为优化开发、重点开发、限制 语文 2020-12-01 …
根据环境承载能力、现有开发程度和发展潜力,“十一五”规划将我国国土空间划分为优化开发、重点开发、限制 其他 2020-12-01 …
人类对海洋资源开发利用的历史时期分别是①20世纪前——海底油气开发②20世纪人类对海洋资源开发利用的 其他 2020-12-02 …