本文目录一览

1,ARM仿真器的作用 仿真器有什么用途

可以在寄存器级、用汇编语言调试你的硬件。当然用C也可以。普通在你的ARM板是完全的裸板时,即所有Flash都还没有烧写程序时(这时串口、网口都不能用),烧写必要的启动程序。还用于ARM板的排错、调试等
仿真器可以下载程序,也可以单步仿真等。最好买jlink,因为是usb的,方便快捷,支持无限断点设置。

ARM仿真器的作用 仿真器有什么用途

2,飞思卡尔arm单片机用什么仿真器

arm单片机都支持Jtag/Jlink仿真,这是最通用的一般评估板都会流出接口。飞思卡尔自己也有出opensda。具体要看评估板硬件
是飞思卡尔公司自己的单片机,是12位的,如果你有51的基础,学起来很简单的,几天就可以用的熟练。网上资料很多,可以自己搜搜看看。 其实这些东西差别都不太大,只要会一种单片机,学起来上手会很快的

飞思卡尔arm单片机用什么仿真器

3,arm仿真器是什么

开发板就是有芯片及各种硬件的扳子,像电脑主板似的.而仿真器则是在有开发板的基础上连上个仿真器,可对板子上运行的程序进行实时检测,观察,调试,可实时更改ROM和RAM的数据,设置断点等.水平有限,只能理解到这了~
分为硬件仿真和软件仿真,软件仿真器就像ads1.2中的simulator,只能模拟一下软件流程,对应复杂的中断,定时器,mmu等无法模拟。 硬件仿真器是一个硬件,能模拟arm芯的一切行为,结合在线软件,能调试复杂功能。但价格很贵,市面上极少使用。 一般用的是硬件调试器,不是硬件仿真器。比如jtag 调试器。

arm仿真器是什么

4,arm仿真器

有开发板需不需要仿真板,这个问题要看你需要到达那个程度。开发板主要用于前期的学习和练手,开发板上一般都集成了主要的功能模块。仿真器主要用于调试,主要用在自己设计的目标板上,当然,在开发板上使用仿真器也是可以的。 市面上有很多开发板,提供完整的软硬件模块,使得我们能很快的入手,并踏入单片机的殿堂,是一个非常好的现象。但是,就是由于这类开发板的出现,使得我们有很多路不需要走,也就导致了我们有很多事情不知道,知其然不知其所以然!这对于今后踏入工作领域,碰到新的东西的时候,就会有一种摸不着的感觉。每一个程序的最终完成都离不开仿真器(学校的那种忽略),仿真器的调试方法:断点,单步等等都是很好的调试工具,也可以为我们读代码提供很大的帮助。 所以我建议,有机会的话尽量使用“可以使用仿真器的开发板和仿真板”,对我们的编程思维和调试方法都会有很大的帮助的。负载的系统,没有仿真板和仿真器根本不可能做出来的

5,嵌入式系统设计ARM仿真器究竟是什么

仿真器可以替代你的目标系统中的MCU,仿真其运行。 仿真器运行起来和实际的目标处理器一样,但是增加了其它功能,使你能够通过桌面计算机或其它调试界面来观察MCU中的程序和数据,并控制MCU的运行。仿真器是调试嵌入式软件的一个经济、有效的手段。Nohau的EMUL51XA-PC仿真器系列用来调试Philips P51XA系列MCU,而EMUL51-PC系列仿真器则支持众多厂家的8051系列单片机。  内部和外部模式  内部模式是指程序和数据位于MCU芯片内部,以FLASH或EPROM的形式存在,地址和数据总线对于用户并不可见,由此节省下来的芯片引脚作为I/O口提供给用户。内部模式也称单片模式,所有的程序执行都发生在内部ROM中。为了有效地仿真这种芯片,要求仿真器使用bondout或增强型Hooks芯片。  外部模式是当程序存储器,可能还有部分数据存储器,位于MCU外部的情况,需要有地址和数据总线来访问这部分存储器。外部模式也称扩展模式,用户芯片、bondout芯片和增强型hooks芯片都能够产生这种工作模式,这种情况下芯片的地址和数据总线引脚不能作为通用I/O口使用。Nohau的仿真器使用这三种芯片来实现有效的程序调试。  Bondout、增强型Hooks芯片和标准产品芯片  这些名词是指仿真器所使用的、用来替代目标MCU的三种仿真处理器。只有Bondout和增强型Hooks芯片能够实现单片调试,标准产品芯片不能。和标准产品芯片相比,bondout芯片有一些增加的引脚,连接到芯片内部硅片的电路节点上,所有又称超脚芯片。P51XA系列单片机仿真器都使用bondout芯片,EMUL51XA-PC就是很好的例子。  增强型Hooks芯片利用各种芯片引脚上面没有的机器周期来提供地址和数据总线,一些80C51系列仿真器就是使用增强型Hooks芯片。有趣的是,这些增强型Hooks芯片中的一些也是标准的产品芯片。使用增强型Hooks芯片作为仿真CPU需要一些额外的特殊功能电路来从复用的芯片引脚中,分解出地址和数据总线以及一些必须的控制信号,用户的目标板没有这些电路,所有仍然是单片工作模式。采用bondout芯片和增强型Hooks芯片能够实现极为精确的仿真,从功能一直到芯片的功耗。  使硬件工作起来  软件模拟器是很好的,可是它不能考虑进所有的变化因素。软件模拟器设计师必须考虑到每一件事情,特别是那些只有在硬件搭起来以后才会出现的因素,比如电容、定时、电感、芯片版本等,随着 CPU速度的增加,这些变得越来越重要。  目标Monitor相比之下要好得多,因为它是在实际硬件中运行的。但是为了使Monitor程序能够运行起来,目标系统必须是一个完整的、能够工作的系统。采用仿真器后就不是这样,仿真器在目标系统硬件不完整、或者是一点硬件都没有的情况下都可以运行。

6,jtag是什么

边界扫描。用来对芯片进行检查和调试的一个接口。新型的芯片由于封装形式的改变带来引脚接触不可测的问题,如球底的BGA封装,就是KINGMAX内存条的那种芯片的样子,如果里边有虚焊也很难测出来,所以引入JTAG用来自检引脚的连接等信息,可以用来测试。后来发展到连同ISP功能一起做在JTAG上,现在JTAG已经成为全功能的检查测试及调试接口了。使用JTAG能做到所有的操作,包括烧片,除了烧熔丝操作,写片机也省掉了。只需要一片74HC244
H-JTAG 是一款简单易用的的调试代理软件,功能和流行的MULTI-ICE 类似。H-JTAG 包括两个工具软件:H-JTAG SERVER 和H-FLASHER。其中,H-JTAG SERVER 实现调试代理的功能,而H-FLASHER则实现了FLASH 烧写的功能。H-JTAG 的基本结构如下图1-1所示。  H-JTAG支持所有基于ARM7 和ARM9的芯片的调试,并且支持大多数主流的ARM调试软件,如ADS、RVDS、IAR 和KEIL。通过灵活的接口配置,H-JTAG 可以支持WIGGLER,SDT-JTAG 和用户自定义的各种JTAG 调试小板。同时,附带的H-FLASHER 烧写软件还支持常用片内片外FLASH 的烧写。使用H-JTAG,用户能够方便的搭建一个简单易用的ARM 调试开发平台。H-JTAG 的功能和特定总结如下: 1. 支持 RDI 1.5.0 以及 1.5.1; 2. 支持所有ARM7 以及 ARM9 芯片; 3. 支持 THUMB 以及ARM 指令; 4. 支持 LITTLE-ENDIAN 以及 BIG-ENDIAN; 5. 支持 SEMIHOSTING; 6. 支持 WIGGLER, SDT-JTAG和用户自定义JTAG调试板; 7. 支持 WINDOWS 9.X/NT/2000/XP; 8.支持常用FLASH 芯片的编程烧写; 9. 支持LPC2000 和AT91SAM 片内FLASH 的自动下载;  JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEEE 分别于1993 年和1995 年对该标准作了补充,形成了现在使用的IEEE1149.1a-1993 和IEEE1149.1b-1994。JTAG 主要应用于:电路的边界扫描测试和可编程芯片的在线系统编程。  关于JTAG仿真器,是针对某些特殊的单片机或CPU而言的。这类片子使用符合JTAG接口标准定义的数据线与数据时序来实现在线程序下载(ISP)或程序仿真。这种程序仿真有两种形式。一种与传统意义上的仿真器相似,但程序的运行以及CPU资源的模拟在仿真器与目标芯片中同时进行。另一种仿真形式仅仅对数据进行时序调制,具体的程序运行与调试均在目标芯片中进行。二者比较而言,后者成本低,仿真器制作简便但效率很低,占用芯片本身的资源多。而前者恰恰相反。据我观察,常见的ARM仿真器如EASYARM,TI公司的MSP430单片机的仿真器,还有ALTERA的部分FPGA的JTAG都属于后者。前者一般而言价格昂贵,很多XLINK的FPGA的JTAG仿真器就采用前者的结构,功能很强大。  H-JTAG是H-JTAG团队开发的一款自主原创的ARM仿真套件, H-JTAG开发套件主要包括了: H-JTAG SERVER 调试软件, H-FLASHER 烧写软件, 及高速H-JTAG USB 仿真器.  主要功能特点:  - 支持各种ARM处理器: ARM7, ARM9, ARM11, XSCALE (包括  最新的PXA300系列), CORTEX-M3.  - 无缝连接各种主流IDE:ADS, SDT, IAR, KEIL, RVDS.  - 支持各种WINDOWS平台 NT/2000/XP/VISTA.  - 支持并口,提供低成本可靠稳定的解决方案.  - 支持高速H-JTAG USB仿真器,提供高效可靠的解决方案.
边界扫描。 用来对芯片进行检查和调试的一个接口。 新型的芯片由于封装形式的改变带来引脚接触不可测的问题,如球底的bga封装,就是kingmax内存条的那种芯片的样子,如果里边有虚焊也很难测出来,所以引入jtag用来自检引脚的连接等信息,可以用来测试。后来发展到连同isp功能一起做在jtag上,现在jtag已经成为全功能的检查测试及调试接口了。 使用jtag能做到所有的操作,包括烧片,除了烧熔丝操作,写片机也省掉了。只需要一片74hc244

文章TAG:仿真  仿真器  arm  作用  arm仿真器  仿真器有什么用途  
下一篇