单片机调试程序时使用的仿真机的作用是什么 10
单片机调试程序时使用的仿真机的作用是什么?为什么程序调试由电脑一步一步执行,程序不是在停机机上运行的吗,真搞不明白这个仿真机到底啥用,为什么单片机调试程序还离不开他?...
单片机调试程序时使用的仿真机的作用是什么?为什么程序调试由电脑一步一步执行,程序不是在停机机上运行的吗,真搞不明白这个仿真机到底啥用,为什么单片机调试程序还离不开他?
展开
展开全部
简单点说,就是单片机运行的速度太快了,相对来说,毕竟一般都是1us级别的,需要有个机器让他可以停止在程序的某个地方,以便检验程序的正确性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在的仿真器,所谓的仿真,并不是把单片机每个引脚的时序和单片机的状态、内存的分配全都给你,那样几乎是不可能实现的,那种东西proteus或者multisim甚至是cadence之类的软件就可以满足,仿真器更主要的是作为“调试器”和“下载器”的集合,你可以用它进行单步执行、设置断点之类的操作,这样的调试功能是不能单纯依靠下载去完成的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仿真器的作用是把本该在单片机中跑的程序下载到仿真器中,然后通过一个与所用单片机引脚一样的仿真头插在目标板上,让它执行单片机的功能。现在仿真器用的人不多了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
过去大部分单片机是掩模的(MARK ROM),EEPROM的极少,而且价格很贵,掩模单片机一旦写入就无法更改,对于研发很不利,成本太高。还有一些单片机不支持在线烧写或者重复烧写次数很少。所以当时就用仿真器来帮助调试,仿真器内部就是一块可编程可修改的单片机。
分步调试可以发现程序的问题,这个是仿真器的特有功能,主要是利用了中断控制进行,分步调试也是单片机中断的一个重要应用。
现在单片机和ISP技术都很成熟了,价格大幅度下降,且烧写次数很多,所以大部分学习者都用ISP下载线下载,进行硬件仿真,这样更快。
但是对于一些工业用单片机,仿真器还是脱不开,因为它们很多都是一次烧写而且不支持ISP的。
说实话,51什么在工业上用的其实很少,功能太弱,价格又太高,性价比低得很。工业单片机无论在功能,还是在价格方面都具有很大优势,唯一的缺点就是开发设备太贵了,动辄几万,几十万,一般人用不起。
分步调试可以发现程序的问题,这个是仿真器的特有功能,主要是利用了中断控制进行,分步调试也是单片机中断的一个重要应用。
现在单片机和ISP技术都很成熟了,价格大幅度下降,且烧写次数很多,所以大部分学习者都用ISP下载线下载,进行硬件仿真,这样更快。
但是对于一些工业用单片机,仿真器还是脱不开,因为它们很多都是一次烧写而且不支持ISP的。
说实话,51什么在工业上用的其实很少,功能太弱,价格又太高,性价比低得很。工业单片机无论在功能,还是在价格方面都具有很大优势,唯一的缺点就是开发设备太贵了,动辄几万,几十万,一般人用不起。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询