第五章 codearrior应用综述.docVIP

  • 5
  • 0
  • 约2.52万字
  • 约 22页
  • 2016-10-13 发布于贵州
  • 举报
第五章 codearrior应用综述

第五章 CodeWarrior应用综述 (在线调试、VisualTools的使用、专家系统可选学) 修改图形编号 5.1 在线编程 注意:实验电路板电源开关断开。JP2的3、4两个端子短接。 1、确立目标 在“True-Time Simulator Real-Time Debug”工具界面,点击:Component-Set Target 在Processor栏,选择HC08,在Target栏,选择PE Target Interface,然后点击OK,如图5-1所示 图5-1 确立目标 最后关闭“True-Time Simulator Real-Time Debug”工具界面,在主界面中重新按下“Debug”,进入“True-Time Simulator Real-Time Debug”调试。 2、在线调试 重新进入后,PEDebug-Mode:Full Chip Simulation-In-Circuit ……如图5-2所示。 图5-2 调试界面 系统将自动弹出如下的界面,如图5-3所示。 图5-3 连接界面 点击Close Port。出现界面如图5-4。 图5-4 关闭串口界面 闭合目标板电源开关,给目标板供电,最后点击Contact target with these settings…。 出现图5-5界面,最后点击YES,程序就下载到实验板上了。 注:如果此时不出现图5-19,断开目标板电源,再次点击图5-18中Refresh List,然后再给目标板供电。 图5-5 查询是否擦除、下载程序 然后在DEBUG界面上进行调试,如图5-6所示。 图5-6 DEBUG界面 点击上图所示: 运行(run)程序; 单步运行(single step)程序; 单步运行(step into)程序; 跳出运行(step out)函数; 跟踪(trace)程序; 程序停止(halt)运行; 目标板复位(reset target)。 可以通过图5-7中的界面随时检查寄存器、RAM中的内容,便于检查出程序中的错误。 图5-7调试界面 5.2 利用Visualizationtool进行脱机仿真 注意: 在进行脱机仿真之前,一定要修改中断矢量地址。 在线编程调试或实时运行状态参考表2-3转向矢量表,表中详细地写出了每个中断的地址。仿真运行状态参考表2-2中断矢量表。 比如在线编程调试或实时运行状态使用复位向量定义如下: ORG $FDFD ;复位向量地址 JMP Entry 当使用脱机仿真时,必须把上面两句作如下修改: ORG $FFFE ;复位向量地址 DC.W Entry 其他中断向量参考该修改进行。在进行在线调试和脱机仿真相结合的时候,不同调试状态下中断进行上面的交替修改。 程序编译通过之后,系统将自动进入Debug调试界面(如图5-8所示),在这个界面里面我们既可以直接写入程序调试,也可以利用单步运行随时检查寄存器的内容,便于寻找程序中的错误,还可以利用Visualizationtool进行脱机仿真。下边将重点讲述利用Visualizationtool进行脱机仿真。 图5-8 DEBUG界面 在“True-Time Simulator Real-Time Debug”工具界面,点击:Component-Set Target 在Processor栏,选择HC08,在Target栏,选择Simulator Target Interface,然后点击OK,如图5-9所示。 图5-9确立目标界面 设置完成,关闭“True-Time Simulator Real-Time Debug”工具,在主界面中重新按下“Debug”,进入“True-Time Simulator Real-Time Debug”调试界面,点击Simulater-Reset,如图5-10。 图5-10 仿真状态复位 选择Component-Open…,如图5-11。 图5-11 将会出现如下的界面,如图5-12所示 图5-12 选择Visualizationtool界面 点击OK,进入Visualizationtool界面,如图5-13所示。 图5-13 Visualizationtool界面 如上图所示在空白处点击右键,选择要添加的元件。由于该示例事要做一个跑马灯的演示实验,所以选择“7 Segment Display”。在空白处点击右键,选择Properties,如图5-14所示。设置: Refresh Mode : Periodical Refresh Time (100ms):1 或者选择:C

文档评论(0)

1亿VIP精品文档

相关文档