在线实时监控调试单片机程序运行方式:程序在线仿真
在线实时监控单片机程序运行可以有多种方式:在线仿真;程序实时输出运行状态(可通过LED,LCD等显示,也可通过USB或串口输出实时运行数据到PC端。)
一、在线仿真
单片机程序要实现在线仿真需要满足三个条件:单片机电路板,在线仿真软件,仿真器。
1、单片机电路板
无论软件(程序)多么优秀,都需要在硬件(电路)基础上才能够实现其功能。所以想要在线仿真单片机,那么必须要有能够让单片机程序顺利“跑”起来并实现设计功能的电路。
2、在线仿真软件
基本上每种单片机编译软件都支持在线仿真功能。需要注意的就是在软件中要针对仿真进行适当地软件配置。举个最简单的例子,很多单片机编译软件都有方针和编程两种功能,这两种功能需要根据当前是要执行仿真还是编程进行配置。
3、仿真器
我们说起单片机的开发工具,第一个要说的就是单片机电路板,接下来就是编程器、仿真器这些编译工具。
编程器和仿真器功能不一样,在这里就不多说,只要记住要对单片机程序进行在线仿真,就需要仿真器,要对单片机“写”程序,则需要编程器。
二、通过LED,LCD等显示运行状态
在没有仿真器的时候,可以利用单片机电路板现有的硬件进行“准实时”在线监控,例如通过LED的点亮或熄灭,点亮次数等指示单片机运行到哪个阶段,运行结果是否成功。
还可以通过蜂鸣器,LCD液晶等电路板上能够让人看到的指示元件,来指示程序的运行状态。
这种方法非常简便,并且不用通过仿真器就能实现,但是缺点是只能大致指示程序运行状态。
三、通过USB或串口发送运行数据到PC端