打印
[技术求助]

仿真与烧写运行区别在哪呀

[复制链接]
784|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wyjie|  楼主 | 2019-5-6 23:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhaoxqi| | 2019-5-6 23:47 | 只看该作者
替代式仿真比方说伟福51,完全替代芯片工作,它能模拟出芯片的时序,电路板上不需要有芯片。从这个意义上讲它应该叫做芯片模拟器。

使用特权

评论回复
板凳
spark周| | 2019-5-6 23:51 | 只看该作者
侵入式仿真器比如说JTAG,侵入式仿真的特点和替代式仿真刚好相反,“仿真器”只起控制仿真过程的作用,时序都是芯片自己产生的。

使用特权

评论回复
地板
spark周| | 2019-5-6 23:54 | 只看该作者
从这个意义上讲它才是真正的仿真器。

使用特权

评论回复
5
jiaxw| | 2019-5-6 23:57 | 只看该作者

这个问题说简单也简单,说复杂很复杂,不知道你问哪一种。
烧写当然就是芯片中植入程序,用程序来指导它工作了,烧写完了,它可以就是一个产品了,上电工作(开发者预想的那样)。
仿真则不同,仿真分为替代式和侵入式。

使用特权

评论回复
6
liliang9554| | 2019-5-7 21:43 | 只看该作者
多核SoC不仅是核的简单堆砌,完备的系统才能充分发挥多核的作用。

使用特权

评论回复
7
wyjie|  楼主 | 2019-5-7 21:47 | 只看该作者
从硬件角度讲,要仿真内部集成仿真逻辑的芯片,就必须有仿真器(简易的JTAG调试器或JTAG仿真器);而要仿真内部集成仿真固件的芯片,则不需要仿真器,通过串口,网口即可!侵入式仿真器在线运行时(运行程序),就好像时刻“看”着芯片工作一样

使用特权

评论回复
8
午夜粪车| | 2019-5-7 21:50 | 只看该作者
能够很大程度上掌握芯片的各种工作状态(如寄存器状态、输入输出状态等),便于调试以达到用户需要的结果。

使用特权

评论回复
9
jiaxw| | 2019-5-7 21:52 | 只看该作者
我的理解是仿真就是放到RAM里执行,用啥到电脑上拿啥,掉电就木了

使用特权

评论回复
10
jiaxw| | 2019-5-7 21:56 | 只看该作者


我的理解是仿真就是放到RAM里执行,用啥到电脑上拿啥,掉电就木了

使用特权

评论回复
11
wuhany| | 2019-5-7 22:25 | 只看该作者


烧写就是下到存储器里,板子在自己的资源里取东西。

使用特权

评论回复
12
jiaxw| | 2019-5-7 22:27 | 只看该作者

烧写器是用来将特定格式的程序文件(比如*.hex *.bin等格式)烧进单片机的内部EEPROM,使其上电后能运行你烧入的程序。也就是说你每次修改完程序需要验证的时候都得烧一次芯片,然后接到板子上,再上电运行,而且不支持多种调试方式。
    而仿真器是通过硬件和相应的软件对单片机进行仿真,可以直接接在用户板上运行程序,还可以进行程序调试(单步、断点等),它不需要每次修改程序都烧写芯片,更没有来回拆、装芯片的麻烦,是学习单片机极其方便的工具。不过一般情况下,价格较高。

使用特权

评论回复
13
lizye| | 2019-5-7 22:32 | 只看该作者
msp430单片机的仿真器是即可做调试用,也可以用来烧写代码到单片机运行的,不适合产品的批量生产的,烧写器(也叫编程器)是用于批量大规模生产的,所以价格比仿真器要贵一倍的。。

使用特权

评论回复
14
heweibig| | 2019-5-7 22:35 | 只看该作者
仿真在ram里,烧写在flash里面

使用特权

评论回复
15
jiahy| | 2019-5-7 22:38 | 只看该作者
我的理解是仿真   代码并没有真正写入单片机   仅仅在RAM中运行   错了  直接修改  可以延长单片机内部flash的寿命

使用特权

评论回复
16
shimx| | 2019-5-7 22:41 | 只看该作者
不过话说回了   很多时候   设计产品  单片机一旦烧写OK    基本就不会在去碰他了  这个  主要还是看个人的喜好把

使用特权

评论回复
17
liliang9554| | 2019-5-7 22:44 | 只看该作者
我感觉是程序呆的地方不一样吧   我是这么理解的啊

使用特权

评论回复
18
zhaoxqi| | 2019-5-7 22:48 | 只看该作者
这个功能  其实用不用  都相差不会太大的了  楼主

使用特权

评论回复
19
jiahy| | 2019-5-7 22:51 | 只看该作者
烧写器是用来将特定格式的程序文件(比如*.hex *.bin等格式)烧进单片机的内部EEPROM,使其上电后能运行你烧入的程序。这个是基本的原理的。

使用特权

评论回复
20
shimx| | 2019-5-7 22:54 | 只看该作者
这个就讲解的非常详细了,一般在做开发代码时仿真用的多。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

927

主题

12706

帖子

5

粉丝