NEWS CENTER
研旭着力于嵌入式领域、电气领域进行上下游产品的研发、生产、销售
软件仿真器和硬件仿真器有什么区别?
随着IC和软件集成渠道的飞速发展,仿真器也不断赋予新的内容和新的应战,因为它的发展有必要与CPU同步,要想在总线速度为150Mhz64bit的情况下完成TRACE已经成为不可能。仿真器可以代替你的目标系统中的MCU,仿真其运转。仿真器运转起来和实践的目标处理器相同,但是增加了其它功能,使你能够通过桌面计算机或其它调试界面来观察MCU中的程序和数据,并操控MCU的运转。
软件仿真器:这种办法主要是使用计算机软件来模拟运转,实践的单片机运转因而仿真与硬件无关的系统具有一定的长处。用户不需要建立硬件电路就可以对程序进行验证,特别适合于侧重算法的程序。软件仿真的缺点是无法彻底仿真与硬件相关的部分,因而终究还要通过硬件仿真来完成终究的设计。
硬件仿真器:使用附加的硬件来代替用户系统的单片机并完成单片机悉数或大部分的功能。使用了附加硬件后用户就可以对程序的运转进行操控,例如单步,全速,查看资源断点等。硬件仿真是开发过程中所有必要的。
仿真器的生产在国内有十多年的前史其间使用的技术根据时间和功能的不同大约分成以下几种:
这种技术主要在仿真器的初级阶段使用。因为当时没有好的仿真技术或仿真芯片,仿真器设计成了一个双渠道的系统,并根据用户的要求在监控系统和用户系统中切换。这种仿真系统功能彻底依赖于设计者的水平。
实践的最终性能厂家之间相差很大。不过总的说来需要占用一定的用户资源并且设计复杂,现在基本上已经淘汰,仅仅使用在一些开发学习系统中。一般来说人们常常说的专用仿真芯片其实就是Bondout。这种仿真芯片一般也是一种单片机。可是内部具有特别的配合仿真的时序。当进入仿真状态后,能够冻结内部的时序运行,能够查看/修改在静止时单片机内部的资源。