单片机中硬件仿真软件仿真区别,单片机的硬件仿真器是什么有什么用,keil能进行硬件仿真吗,仿真哪些项目

能用keil对stm32进行硬件仿真吗,详细些谢谢

硬件仿真:
顾名思义就是你想像到的每一个信号都是由实体硬件发出的,比如说一个单片机硬件仿真器,它也会给你提供和真实单片机相同的封装、脚数的一个接口,然后你通过计算机把程序写到仿真器里面去,仿真器就会在上面的这个接口向外提供和真实单片机一模一样的数据,也就是说,对真个电路板而言,这个仿真器上的接口插在单片机应该在的位置时,他就“假装”成了一个单片机。仿真器出现的意义,就是你不必每次修改程序都要把单片机插上拔下,可以让你随时在线修改和调试程序,如单步、全速等,等你啥时候发现程序没有问题了,再把程序烧到真正的单片机中,插上去就成了。
软件仿真:
顾名思义就是你想象到的每一个信号都是由一种软件合成出来的,典型的有proteus、multisim等,就是说你想要仿真的系统中的每一个电容、电阻、IC器件、电源、单片机等等都是在某个软件中画出来的虚拟的东西,但是牛逼的是,这个软件提供了很多库器件,你把某个单片机画在电路里,它会马上知道你画出来的是个啥,将要怎么工作,并且能够像实物那样给你提供一个下载程序的接口(通常是一个让你填写程序文件的对话框),然后通过运行按钮等控件就可以在无任何真实硬件的情况下,对你将设计的单片机系统进行一个仿真。相比于硬件仿真,软件仿真可靠性较低,因为他并不能考虑到所有硬件短路、受干扰的情况。
keil只是用来开发单片机程序的一个开发环境,也就是一个编译程序的工具,它本身并不提供单片机仿真的功能,或者说只是能看到单片机内部寄存器值的变化。但是不乏有一些硬件仿真器是支持与keil进行接口的,那么你就可以连接仿真器,然后在keil中来调程序。不过据我所知大部分仿真器生产商都配套出售自己的开发软件,与keil类似,如LCA51等。要看具体的硬件仿真器是否支持。纯手打,谢谢
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-19
硬件仿真是真正单片机芯片(普通单片机不行,必须是仿真专用芯片)在上位机控制下运行,而软件仿真完全在上位机上进行并没有真正单片机和外围电路,所以软仿只能检查一些与外界无关的单片机程序
KEIL是可以硬件仿真的,因程序是在目标板上运行的,所以仿真项目取决于你的硬件

单片机中硬件仿真软件仿真区别,单片机的硬件仿真器是什么有什么用,keil...
keil只是用来开发单片机程序的一个开发环境,也就是一个编译程序的工具,它本身并不提供单片机仿真的功能,或者说只是能看到单片机内部寄存器值的变化。但是不乏有一些硬件仿真器是支持与keil进行接口的,那么你就可以连接仿真器,然后在keil中来调程序。不过据我所知大部分仿真器生产商都配套出售自己的开发软...

单片机软件仿真和在线仿真的区别是什么(用keil)
软件仿真:这时候是在你的计算机中有一个虚拟的单片机,代码在这个虚拟的单片机中运行。由计算机模拟单片机的运行过程,给出运行的结果。这个结果与实际运行的结果绝大多数情况下没有差别,所以可以仿真。但仿真与实际有时候也有差别,特别是有较多的复杂的外设的情况下,并不能够很好并准确的仿真实际的外设...

单片机的仿真问题
硬件仿真的话,仿真器可以让程序单步执行,还能够设置断点,看程序运行的时候相应的寄存器的值是否跟设计的一样,对调试软件很有帮助。软件仿真的话常用的就是protues,我一般直接用KEIL的软件仿真,功能没有protues强大,但是方便;硬件大致仿真器分两种,一种是用FGPA或者特殊的CPU来模拟单片机,程序每次是...

单片机编程和仿真分别用的是什么软件,C语言类的,说下名字和地址,万分感 ...
不同的单片机编译器(也就是你说的编程软件)是不同的。如果你是51单片机,就推荐你用keil作编程软件吧,仿真软件推荐你用proteus.如果你是用AVR单片机,编程软件推荐你用CVAVR,它具有引导程序生成功能,很方便。当然ICCAVR也是可以的,因为很多教材都是讲的这个,AVR仿真软件最好用AVR studio,用一个JTA...

keil软件可以仿真么,protel呢,proteus呢,他们什么区别啊,哪个比较好
Keil是编译软件,可以仿真,只是仿真单片机,可以进行软件仿真,也可以连接硬件,进行硬件仿真。Protel是PCB绘制软件,虽然也有仿真功能,但使用并不是很多。一般采用Proteus和Multism来进行设计仿真。Proteus和Multism都可以进行设计仿真,也是国内一般设计人员采用的。其不同Proteus可以仿真单片机,也是目前唯一一款...

硬仿真与软仿真分别用什么软件比较好?
不知道你的硬仿真和软仿真指的是什么?PSpice主要用于模电电路部分的仿真。Proteus则可以仿真单片机及其外围电路。Proteus允许你用最直观的效果看到工程最后的效果。可以与Keil C联调,个人感觉不错。

单片机仿真器(非软件)与编程器是同一个东西么?
单片机仿真器,是为了单片机编程时调试方便。单片机仿真器内部也是一块单片机,只是生产厂家在这块单片机中预先写好了一些程序,这样就可以完成单片机在线仿真了。仿真:就是可以把编好的程序马上实现出来,检查变的程序正确以否,如果不对,可以在修改,然后在仿真。现在市面上有许多的单片机仿真器,如果你是...

单片机编程用的keil软件是干嘛的 单片机编程用什么语言
Keil软件还提供了仿真器和模拟器,用于模拟单片机的运行环境。通过仿真器,开发者可以在计算机上运行和测试单片机程序,而无需实际的硬件设备。这对于初学者来说是一个很好的学习和实践平台。二、单片机编程语言的选择 在使用Keil软件进行单片机编程时,选择合适的编程语言是至关重要的。以下是几种常见的...

关于单片机ISP编程和仿真器的若干问题
而硬件仿真器提供的DLL 能把Keil的输入输出,处理后发送到仿真头的各引脚,来驱动外围器件。4 软件仿真如protus之类的 不能完全替代硬件仿真。因为在protus里面所有的器件都是理想状态的,跟实际过程中是有一定的区别的。例如 用动态扫描的方式来驱动数码管,在protus仿真里面可能看不清,因为里面的数码管...

请问,什么是单片机仿真器?
单片机仿真器顾名思义就是用来仿真单片机的。使用他可以替代单片机系统里的单片机进行工作。使用仿真器和直接使用单片机的不同之处是仿真器可以通过电脑软件(比如keil)来控制程序的运行。比如单步运行:程序一个语句一个语句执行;设置断点:就是设置一个位置,程序运行到那里就会停止并等待在那里;全速运行...

相似回答