问个关于仿真器的菜鸟问题,大家不要笑。。。

[复制链接]
 楼主| xia_os 发表于 2011-11-21 16:34 | 显示全部楼层 |阅读模式
本帖最后由 xia_os 于 2011-11-21 16:35 编辑

翻了很多资料都说单片机仿真器可以使程序调试更加快捷方便。我看有的图片里面就是一个仿真器连着一个芯片,芯片也没有外围电路,那如果我编写的程序里面有关于读取某个传感器里面的数据的操作的话(而实际芯片根本就没有外接传感器么),那仿真器显示的这个还正确吗?仿真器是不是只能读取这个芯片里面的各个寄存器的实际值,而软件仿真可能显示的是随机值?
lishutong 发表于 2011-11-22 08:06 | 显示全部楼层
除了寄存器以外,还可以读取存储器中的内容,这包含片内存储器以及片外SRAM接口的存储器。如果要读取传感器中的数值,这需要你先将数据读到RAM或寄存器中,然后直接查看RAM或寄存器。如果用的是C语言编程的话,直接读到相应的变量里面并查看变量即可。
hotpower 发表于 2011-11-22 08:33 | 显示全部楼层
和程序运行的结果完全一样而且肯定可以查看变量,否则为何叫仿真?
 楼主| xia_os 发表于 2011-11-22 10:49 | 显示全部楼层
2# lishutong 谢谢你
 楼主| xia_os 发表于 2011-11-22 10:50 | 显示全部楼层
3# hotpower 我只是很诧异没有外围电路就能将整个程序跟真的一样跑起来
hotpower 发表于 2011-11-22 10:58 | 显示全部楼层
他指挥的是你的程序,并将结果即数据显示出来,是你的程序帮助它访问了外围接口。
 楼主| xia_os 发表于 2011-11-22 11:47 | 显示全部楼层
6# hotpower 那对于初学者而言,是否有必要使用仿真器呢?毕竟一个仿真器还是很贵的。。。
受不了了 发表于 2011-11-22 12:49 | 显示全部楼层
首先学会点灯,通过灯来判断程序走向是否与你的意愿吻合,然后学会控制串口能往外发送数据,去下载个串口调试助手,这样里面的大部分毛病都能看到了
hotpower 发表于 2011-11-22 13:11 | 显示全部楼层
俺的助学园地有助学活动,类似免费,但是有些约束条件。点击俺下面的签名,点击那个老头即可。
 楼主| xia_os 发表于 2011-11-22 14:23 | 显示全部楼层
8# 受不了了 我之前都是直接烧到到单片机里面去调试的,出错就改了重新烧一遍。。。
 楼主| xia_os 发表于 2011-11-22 14:25 | 显示全部楼层
9# hotpower 恩。。。谢前辈指点。。我去园地看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:任何值得做的事,就值得把它做好。

4

主题

103

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部