首页 热点资讯 义务教育 高等教育 出国留学 考研考公

仿真器是什么一回事?是关于MCU的。

发布网友 发布时间:2022-04-25 11:55

我来回答

3个回答

热心网友 时间:2022-07-16 23:02

所谓透明,应该是指能够更像MCU,仿真器做到透明,有几种方法:
1、在仿真头上直接使用MCU,这样直接插在插座上,用PC软件中断和监控下模拟MCU功能,这样比较象真的,但占用一些MCU的内部资源;
2、使用MCU厂家特别设计的MCU芯片,实际是双核的MCU,而且厂家的理解深厚,这种方法可完全透明仿真MCU,比如Philips或者Microchip的一些仿真器,但一般较贵;
3、一些人自己开发的双MCU方式,也可以尽量接近完全透明;
4、完全软件仿真,在硬件上表现出来,实际是间接调用;
5、内部一些带有ICP或ISP功能的MCU有两部分存储器,一部分调用另一部分,来达到仿真的目的。
补充:
使用仿真器的目的是为了基于Windows环境下使用计算机来调试单片机程序,这就需要软硬件接口,软件接口比较容易实现,必要的人机界面就行,硬件接口简单地说就是在目标板上通过必要的“透明”方法最大化地接近单片机的IO性能。此即仿真。

热心网友 时间:2022-07-17 00:20

你看一看就知道,除了你用的IO外,还有很多是SYSRQ/TR。SCI/IIC等的IO,正是这些IO构建了一个能和电脑串通的通道。
所谓透明,应该是指能够更像MCU,仿真器做到透明,有几种方法:
1、在仿真头上直接使用MCU,这样直接插在插座上,用PC软件中断和监控下模拟MCU功能,这样比较象真的,但占用一些MCU的内部资源;
2、使用MCU厂家特别设计的MCU芯片,实际是双核的MCU,而且厂家的理解深厚,这种方法可完全透明仿真MCU,比如Philips或者Microchip的一些仿真器,但一般较贵;
3、一些人自己开发的双MCU方式,也可以尽量接近完全透明;
4、完全软件仿真,在硬件上表现出来,实际是间接调用;
5、内部一些带有ICP或ISP功能的MCU有两部分存储器,一部分调用另一部分,来达到仿真的目的。
和我答的有相通之处。

热心网友 时间:2022-07-17 01:55

MCU的嵌入式开发是与传统的MCU开发方式相对应的开发方式,传统的开发方式是采用仿真MCU(例如:我们目前常见的51系列开发装置,就是利用仿真装置的MCU的插头在插在应用板的MCU插座上,用仿真器代替应用板上的MCU),这类仿真器对于DIP和PLCC封装的MCU,同时MCU的工作时钟较低时,是十分有效的,但是对于表贴的MCU就不一定适用(当然可以用表贴的接插件,但价格很贵,只适应用于开发用)。
MCU的嵌入式开发是指MCU自身内嵌仿真调功能,如JTAG,BDM接口和软件的monitor。在开发这一类MCU时只需要一根JTAG线或者RSS232
TO
TTL
线就行了。
MCU的嵌入式开发将集应用与开发一体,它是一种非常有效的新型开发方式,目前许多MCU,如:ARM
TI的DSP,C80C51F
M430
一部份AVR......。等都是具用的JTAG开发方式。JTAG已成为IEEE标准。
至于采用UART的monitor方式算不算嵌入式开,我想这是一个定义问题。但这种方式也是一种有效的方式,如富士通的MB90FXX,KEIL
51中的ISD51,和一些ARM开发都是采用UART与软件接合进得的。
回答者:hbqinlei
首先你要学会单片机,会编程
单片机仿真器是用来调试单片机程序及电路的。
一般通过一个可以插到应用系统的仿真头,
使得仿真器的CPU代替你的CPU运行。
可能你的CPU的代码修改不方便,但是有了
仿真器,就可以通过计算机的通讯口方便程序的加载。
你的txt文件应该是一个波形文件,必须设法把它放到
单片机系统的内存中(rom
or
ram),可以采用通讯加载,
也可以通过固化的方法。然后读出送到对应的端口,应该是
可以用仿真器实现
回答者:lishimin1972

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com