服务热线:
产品中心

浅谈三种单片机程序调试办法

发布时间: 2024-09-22 01:23:22 来源:产品中心

详细信息

  最近咱们学院购买了广州致远电子有限公司的周建功DP-51PROC实验仪,上星期四下午,咱们去倒腾了一番,感觉这实验仪对学习51系列

  这仪器尽管每次弄起来挺费事的,可是能完结一些学习中不能在软件中仿真的实验。2凭借实验仪上的运用TKSMonitor51仿真器,能在keil里实时调试。形似这台机子1200左右吧。硬件能仿真调试,软件也能,以Proteus 7为例,装置keil驱动后就能在keil里进行长途调试,不需求物理的调试连接线(This plug-in for the Keil IDE allows you to use the Keil debugging environment to single step code running on simulated hardware inside Proteus VSM. Think of it as like working with an In Circuit Emulator or Debugger (ICE or ICD) but without any physical hardware.)

  keil驱动官网下载地址可是留意:官网下的驱动不能用!!!装置不了!!!我再给出网盘下载地址吧:只支撑keil 2和keil 3操作如下:1.仍然生成Hex文件,并加载到芯片中2.在keil 中挑选调试如图:

  3.好了,现在跟DP-51PROC中一样了直接在keil中点调试就行了。如图:

  当然若不是用keil作为编译器的话,比方Matlab编译的话,也能够在Matlab中调试。在Matlab中调试或许就不叫长途调试了,由于以Proteus为例,底子就不需求翻开Proteus软件,一切作业均在Matlab中完结。一般的仿真软件都支撑内部调试,以Proteus为例,就支撑好几种调试源文件。1.不再是加载Hex文件了,用keil编译之前先在output选项卡的可执行文件名项的工程名字后加上.omf 如图:

  3.在Proteus里点逐帧运转,或许直接点调试,假如没呈现调试框,能够点芯片右键调出源代码。

  互联。经过keil生成的omf调试文件来进行调试,比较于前两项是最简略最便利的办法。由于不需求贵重的仿真器,不要安设额定的驱动,并且能试现多芯片多工程多源代码调试。这是前两项所不能比的,因而这是一种低成本、便利高效的办法。可是有些硬件不能在程序中很好的仿真,还需求凭借硬件调试。