单片机调试的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:41:28
我刚入门的那些仿真器编程器实验板什么的都没见过,我想问一下在用仿真器调试程序时是不是pc+仿真器+电路板,那编好的程序是在仿真器里还是在单片机里运行呢,既然仿真器能设置断点,如果在单片机里运行它怎么能让它停下来呢,支持isp下载线的单片机能不能让电脑通过一条isp下载线调试程序,就是可以设置断点
二楼说既然在仿真器里运行,那板子上还用插单片机吗,一楼说的仿真头接在电路板插单片机的位置,是不是仿真头就是和单片机的引脚一样插在插单片机的位置上啊

仿真器就是仿真单片机运行的行为,程序是在仿真器运行的向电脑反馈运行结果并接受电脑的控制,所以你可以设置断点,而单片机运行却不接受电脑的控制,所以就是支持ISP的也不可以断点处停下来,当然有些支持硬件Debug的单片机,如MSP430,就不要仿真器,直接可以通过下载线和电脑联系仿真,但实际运行中(脱离下载线或调试环境)就不会在断点处停下来。总而言之断点只能用在仿真中,而不能在单片机独立运行的环境中运用。

不用插单片机插仿真器的仿真头在扳上插单片机的位置。

调试时就是“pc+仿真器+电路板”,编好的程序是在电脑上运行的,你的仿真器上有一个仿真头,接在电路板插单片机的位置。另外一种是叫编程器,是将编写好的程序烧录到单片机中,这种调试比较麻烦,还上仿真器比较好用!断点能停下来是因为程序在电脑里运行,当然可以在断点处停下来!