当前位置:首页 → 计算机类 → 软件水平考试 → 中级嵌入式系统设计师->嵌入式软件开发不同于传统软件开发,其所使用开发环境、工具都有
嵌入式软件开发不同于传统软件开发,其所使用开发环境、工具都有特殊性,下列对嵌入式软件开发相关描述不正确是______。
本题考查嵌入式软件开发基础知识。嵌入式软件开发不同于传统软件开发,其所使用开发环境、工具都有特殊性,在嵌入式软件开发中,一般使用宿主机和目标机模式进行系统开发,并且借助于开发工具进行目标开发。宿主机是指普通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,一般支持JTAGCPU内都包含了这两个模块。一个含有JTAG Debug接口模块CPU,只要时钟正常,就可以通过JTAG接口访问CPU内部寄存器和挂在CPU总线上设备,如FLASH,RAM,SOC内置模块寄存器,像UART,Timers,GPIO等等寄存器。









