我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:正版王中王 > 仿真器 >

动力学系统建模与仿真

归档日期:07-04       文本归类:仿真器      文章编辑:爱尚语录

  动力学系统建模与仿真 pid控simulink仿真。仿真器(emulator)以某一系统复现另一系统的功能。与计算机模拟系统(Computer Simulation)的区别在于,仿真器致力于模仿系统的外在表现、行为,而不是模拟系统的抽象模型。请参阅仿真和模拟词条。开发系统要帮用户显示出哪些Task在运行,哪些Task被挂起,挂起的原因是因为Semaphore,Eventflag等,还要帮用户显示出Mailbox,messagequeue和memorypool等系统定义的结构。

  仿真器可以替代你的目标系统中的MCU,仿真其运行。 仿真器运行起来和实际的目标处理器一样,但是增加了其它功能,使你能够通过桌面计算机或其它调试界面来观察MCU中的程序和数据,并控制MCU的运行。随着IC和软件集成平台的飞速发展,仿真器也不断赋予新的内容和新的挑战,因为它的发展必须与CPU同步,要想在总线bit的情况下实现TRACE已经成为不可能。

  单片机仿真器是一种在电子产品开发阶段代替单片机芯片进行软硬件调试的开发工具。配合集成开发环境使用仿真器可以对单片机程序进行单步跟踪调试,也可以使用断点、全速等调试手段,并可观察各种变量、RAM及寄存器的实时数据,跟踪程序的执行情况。同时还可以对硬件电路进行实时的调试。利用单片机仿真器可以迅速找到并排除程序中的逻辑错误,大大缩短单片机开发的周期。在现场只利用烧录器反复烧写单片机,通过肉眼观察结果进行开发的方法大大增加了调试的难度,延长了整个开发周期,并且不容易发现程序中许多隐含的错误,特别对于单片机开发经验不丰富的初学者来说更加困难,由此可见,单片机仿真器单片机系统开发中发挥着重要的作用。

  配合上追踪功能,用户能很快定位出程序是从哪儿跑飞的,原因是什么,有可能是push/pop少写了一个,或者干扰因素等。

  (1) 仿线).执行断点(Exebreakpoint)这是普通的一个断点,所有的仿真器都必须有,其实现方式二种。

  这种技术主要在仿真器的初级阶段使用。由于当时没有好的仿真技术或仿真芯片,仿真器设计成了一个双平台的系统,并根据用户的要求在监控系统和用户系统中切换。这种仿真系统性能完全依赖于设计者的水平。实际的终性能厂家之间相差很大。不过总的说来需要占用一定的用户资源并且设计复杂,现在基本上已经淘汰,只是使用在一些开发学系统中。

  (2) Bondout技术一般来说人们常常说的专用仿真芯片其实就是Bondout。这种仿真芯片一般也是一种单片机。但是内部具有特殊的配合仿真的时序。当进入仿真状态后,可以冻结内部的时序运行,可以查看/修改在静止时单片机内部的资源 。 使用Bondout制作的仿真器一般具有时序运行准确(也有例外)。设计制作成本低等优点: Bondout芯片一般是由单片机生产厂家提供的。因此它只能仿真该厂商指定的单片机,仿真的品种很少 。

  simulink仿真。这时仿真器在控制方面,相对来说设计起来就比较简单。 matlab仿线) HOOKS技术HOOKS是PHILIPS拥有的一项仿真技术。主要解决不同品种单片机的仿真问题。使用该专利技术就可以仿真所有具有HOOKS特性的单片机。即使该单片机是不同厂家制造的 ,使用HOOKS技术制造的仿真器可以兼容仿真不同厂家的多种单片机,而且仿真的电气性能非常接近于真实的单片机。 但是HOOKS技术对仿真器的制造厂家的技术要求特别高 。不同的仿真器生产厂家同时得到HOOKS技术的授权。 但是设计的仿真器的性能差别很大 。即使到了今天也不是每个仿真器厂家都能生产HOOKS仿真器。即使生产出来性能也差异很大,用户应仔细区别 。

  (4) 内嵌仿真功能的芯片随着芯片技术的发展,很多单片机生产厂商在芯片内部增加了仿真功能一般通过JTAG接口进行控制。为了降低成本和增加可靠性,内嵌的仿真部分一般功能比较简单。 根据当前的发展趋势,如果只仿线系列单片机可以选用Bondout技术的仿真器。如果 用户希望仿真器功能更多更灵活的诸如增强型80C51系列单片机的话,那么必须选用HOOKS技术仿真器。二者比较而言采用HOOKS技术的仿真器性价比要高于Bondout技术 。

本文链接:http://merlejacobs.com/fangzhenqi/643.html

上一篇:没有了

下一篇:在线调试器和在线仿真器有什么区别