在线实时监控调试单片机程序运行方式:程序在线仿真

在线实时监控单片机程序运行可以有多种方式:在线仿真;程序实时输出运行状态(可通过LED,LCD等显示,也可通过USB或串口输出实时运行数据到PC端。)

一、在线仿真

单片机程序要实现在线仿真需要满足三个条件:单片机电路板,在线仿真软件,仿真器。

1、单片机电路板

无论软件(程序)多么优秀,都需要在硬件(电路)基础上才能够实现其功能。所以想要在线仿真单片机,那么必须要有能够让单片机程序顺利“跑”起来并实现设计功能的电路。

2、在线仿真软件

基本上每种单片机编译软件都支持在线仿真功能。需要注意的就是在软件中要针对仿真进行适当地软件配置。举个最简单的例子,很多单片机编译软件都有方针和编程两种功能,这两种功能需要根据当前是要执行仿真还是编程进行配置。

3、仿真器

我们说起单片机的开发工具,第一个要说的就是单片机电路板,接下来就是编程器、仿真器这些编译工具。

编程器和仿真器功能不一样,在这里就不多说,只要记住要对单片机程序进行在线仿真,就需要仿真器,要对单片机“写”程序,则需要编程器。

二、通过LED,LCD等显示运行状态

在没有仿真器的时候,可以利用单片机电路板现有的硬件进行“准实时”在线监控,例如通过LED的点亮或熄灭,点亮次数等指示单片机运行到哪个阶段,运行结果是否成功。

还可以通过蜂鸣器,LCD液晶等电路板上能够让人看到的指示元件,来指示程序的运行状态。

这种方法非常简便,并且不用通过仿真器就能实现,但是缺点是只能大致指示程序运行状态。

在线实时监控调试单片机程序运行方式:程序在线仿真

三、通过USB或串口发送运行数据到PC端

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查