搜索
bottom↓
回复: 49
打印 上一主题 下一主题

分享: 终于体会到 Jtag 仿真与纯 AVR Studio 软件仿真的区别

[复制链接]
头像被屏蔽

出0入0汤圆

跳转到指定楼层
1
发表于 2004-10-17 12:07:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

2
发表于 2004-11-2 23:11:17 | 只看该作者
区别肯定有,但我用纯软件+指示灯的方法开发了好多板子,很管用啊。

出0入0汤圆

3
发表于 2004-11-3 17:58:15 | 只看该作者
大侠:

什么叫 "纯软件+指示灯" 呢?
头像被屏蔽

出0入0汤圆

4
 楼主| 发表于 2004-11-3 19:47:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

5
发表于 2004-11-10 21:53:14 | 只看该作者
最近几天特忙,没时间上网。

纯软件是指单纯使用AVRSTUDIO做仿真,指示灯就是在空闲的端口放个LED,用它来指示程序的路径,程序调试完成后用作电源指示灯。

调试程序时先在AVRSTUDIO中将各个程序模块调通,然后利用AVR的在线烧写功能,在实际的电路板上直接调试软件,那实时性是绝对真实的。AVR可以烧写10000次,你愿意怎么做都可以。

出0入0汤圆

6
发表于 2004-11-11 11:24:15 | 只看该作者
"能做到在电脑模拟时,程序设计上的5秒,模拟出来就是5秒吗? "

或許用"超級電腦"可以吧.

出0入0汤圆

7
发表于 2004-11-28 14:27:03 | 只看该作者
调时间还是应该在自己的板子上试才可靠,windows平台提供的是软时钟,本来就不准,在这基础上开放的软仿真在这点上自然也就不准确。我觉得软仿真主要用来仿真算法逻辑的。

出0入0汤圆

8
发表于 2004-11-28 15:03:27 | 只看该作者
我认为时间仿真也是准的,和windows的时钟没有什么关系

出0入0汤圆

9
发表于 2004-11-28 15:37:50 | 只看该作者
时间是绝对准的,是指AVRSTUDIO指示的所仿真了的时间。

而不是电脑所运行的时间。

想来大家对所指的"时间"理解不正确。

电脑仿真另一个硬件是需要N倍于给该硬件所实际运行的时间。

出0入0汤圆

10
发表于 2004-11-28 16:44:50 | 只看该作者
armok的方式我试过,如果有延时的话,简直是不可仿真的。

出0入0汤圆

11
发表于 2004-11-28 16:55:46 | 只看该作者
jtag 仿真器仅仅比模拟仿真解决延时问题,那我....

出0入0汤圆

12
发表于 2004-11-28 17:02:59 | 只看该作者
都在钻牛角尖。

如果你经常用软件仿真的话,你就会想到把延时改小或注释掉。

仿真永远只是仿真,烧片是唯一检验标准。

出0入0汤圆

13
发表于 2004-11-28 17:50:29 | 只看该作者
到底延时多少,是否准确,你看一下编译后的汇编文件就可以了。总的来说,软件仿真还是很方便的。

出0入0汤圆

14
发表于 2004-11-28 22:42:39 | 只看该作者
我是用软件加上串行口调试程序,在可能出现问题的地方放一个发送一个数的语句。如果放多个则每个点返回的数据不同,这样就可以跟据返回的数据判断出问题的原因了

出0入0汤圆

15
发表于 2005-12-8 17:22:08 | 只看该作者
我在刚学avr时也遇到armok 阿莫说的情况,但在用keil时没有这种状况.

出0入0汤圆

16
发表于 2005-12-8 17:24:38 | 只看该作者
如果有硬件仿真还是方便.

出0入0汤圆

17
发表于 2005-12-10 16:20:43 | 只看该作者
是的。在KEIL里仿真51核速度很快,不存在像avrstudio这样的问题。估计是avrstudio指令模拟部分没做好。消耗了太多的资源

出0入0汤圆

18
发表于 2005-12-10 22:47:14 | 只看该作者
HJJourAVR 说的对,时间应该看仿真统计里面的时间,而不是实际时间

出0入0汤圆

19
发表于 2006-4-21 21:12:40 | 只看该作者
看了大家的讨论,又学了一些东西,真的感谢大家,感谢这个网站!

出0入0汤圆

20
发表于 2006-5-8 19:11:06 | 只看该作者
学习了,但除了开发比较复杂的系统我才选用仿真器,简单的东东烧片验证验证就好用了

出0入0汤圆

21
发表于 2006-8-9 22:45:14 | 只看该作者
用proteus仿真 5秒就是5秒..楼主也不能说软件仿真就不准了..

出0入0汤圆

22
发表于 2006-10-9 16:12:40 | 只看该作者
如果用了硬件仿真,就很不再愿意转变回软仿

出0入0汤圆

23
发表于 2006-10-10 08:03:37 | 只看该作者
和Keil一样,不过没有500秒这么严重。好像软件仿真都会这样。

出0入0汤圆

24
发表于 2006-10-10 16:48:40 | 只看该作者
kerrigan   你好



你是在南昌么?

出0入0汤圆

25
发表于 2006-10-26 17:34:25 | 只看该作者
KEIL好多了,他会把时间缩短,比方说你要定时5S,但是可能1S就停下来了,但是在寄存器观察区里的运行时间是对的,我觉得这点很好,可以节约很多时间。而且你把晶振设正确的话,实际在硬件上运行的效果也是八九不离十的。

出0入0汤圆

26
发表于 2008-3-15 16:02:32 | 只看该作者
我用LPC2292时调程序就用JTAG,JTAG就是在芯片上条程序,也芯片上的程序什么时候跑,跑到哪儿停都有人来控制

出0入0汤圆

27
发表于 2008-3-15 16:06:54 | 只看该作者
.

出0入0汤圆

28
发表于 2008-3-15 16:10:41 | 只看该作者
AVR_STUDIO软件仿真不行。太慢。
keil好多了。

出0入0汤圆

29
发表于 2008-3-15 16:58:22 | 只看该作者
AVR STUDIO确实很慢,我用microchip 的MPLAB也是很快的

出0入0汤圆

30
发表于 2008-3-15 17:22:21 | 只看该作者
要精确的得到延时时间,就是用硬件仿真话,尽管硬件系统基本按正常运行,但时间你还是无法精确得到的.

只能使用AVR STUDIO来确定一段延时程序精确的延时时间:软件模拟过程中,在调用前和返回时建立断点,运行代码后,记录下两个断点之间执行指令总的周期数的个数,然后乘上时钟周期,就是精确的延时时间了.

出0入0汤圆

31
发表于 2008-3-15 18:22:10 | 只看该作者
俺不懂汇编,如果要精确的得到延时时间,我会让一个IO口输出高低电平,用示波器看IO变化时间,可以调的很准

出0入0汤圆

32
发表于 2008-3-15 18:34:19 | 只看该作者
硬件仿真和学习系统板都是一个道理,商家用来方便学习的,或者是为了赚钱的工具。

出0入0汤圆

33
发表于 2008-3-25 09:04:58 | 只看该作者
这点没错  我当初做红外协议和无线协议  用keil仿真完后 都可以用   说明keil仿真的精度相当高
我都精确到us呢

出0入26汤圆

34
发表于 2009-7-17 22:37:41 | 只看该作者
顶起

出0入90汤圆

35
发表于 2009-7-18 00:20:39 | 只看该作者
楼上的2个字就挖到了一座古坟!

出0入0汤圆

36
发表于 2009-11-24 21:21:15 | 只看该作者
有过同样的经历,许久搞不懂,今天终于明白了!

出0入0汤圆

37
发表于 2009-11-24 22:29:03 | 只看该作者
我一般调延时都是用频率计或示波器调

出0入0汤圆

38
发表于 2010-5-23 09:38:26 | 只看该作者
我一般也是用示波器!

出0入0汤圆

39
发表于 2010-5-23 15:13:26 | 只看该作者
有条件硬件仿真肯定强,软件仿真有局限性。

出0入0汤圆

40
发表于 2010-8-23 17:15:33 | 只看该作者
mark

出0入0汤圆

41
发表于 2010-12-12 17:35:23 | 只看该作者
硬件仿真时候,左上角的cycle counter根本就不动。看不到一段程序用了多少个周期,失望中。
我是用汇编,DW仿真ATTINY2313或M48,苦于软件仿真的龟速才买了一个DRAGON。

出0入0汤圆

42
发表于 2010-12-13 13:55:21 | 只看该作者
昨天我也试验了,误差不是太大,区别肯定有

出0入0汤圆

43
发表于 2010-12-13 14:14:08 | 只看该作者
我试过好几次啊,还是挺准的,

出0入0汤圆

44
发表于 2010-12-13 18:36:55 | 只看该作者
楼上说的到底是怎么个准法啊

出0入0汤圆

45
发表于 2011-1-24 15:34:55 | 只看该作者
ji

出0入0汤圆

46
发表于 2011-1-24 15:54:26 | 只看该作者
俺用串口打印数据 看程序跑到哪了!

出0入0汤圆

47
发表于 2011-10-19 10:36:18 | 只看该作者
我也遇到了些仿真的问题

出0入0汤圆

48
发表于 2011-11-9 19:51:08 | 只看该作者
mark

出0入0汤圆

49
发表于 2014-2-5 09:38:16 | 只看该作者
hyping 发表于 2004-11-28 14:27
调时间还是应该在自己的板子上试才可靠,windows平台提供的是软时钟,本来就不准,在这基础上开放的软仿真 ...

我也这么认为,(这已经是十年前的帖子了, 哎,知识不会随着时间变质!  阿莫就是这样一个平台。)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 17:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表