(2)--2.2 软件仿真和硬件在线调试.pptVIP

  • 3
  • 0
  • 约2.41千字
  • 约 21页
  • 2023-12-06 发布于陕西
  • 举报

第2章

STC单片机的开发环境;2.1Keiluvision集成开发环境

2.2软件仿真与硬件在线调试;本节将对程序进行软件仿真。软件仿真是指,在KeilμVision5集成开发环境中运行设计程序代码。

这个运行过程不需要真实STC单片机硬件平台。当程序设计者在没有实际的STC单片机开发平台时,可以借助于集成开发环境提供的各种调试工具,初步判断一下所设计的软件代码是否有缺陷,这样就能及时发现程序设计中的问题。

程序软件仿真也称为脱机仿真,也就是脱离基于STC单片机的具体硬件平台的仿真。;在KeilμVision主界面主菜单下,选择Debug-Start/StopDebugSession,进入调试器模式。

出现调试器界面,如图所示。在该调试器左边出现Registers标签窗口。在该界面的右方出现Disassembly窗口,该窗口是程序代码的反汇编程序。在该窗口下方是源程序界面。;在当前调试界面工具栏内,选择并单击单步运行按钮,对程序代码进行单步运行,然后观察寄存器界面内的寄存器内容的变化情况。然后,再单击此按钮,再次观察寄存器内容的变化,一直运行程序直到单步运行到END为止结束。

在当前调试模式主界面主菜单下,选择Debug-ResetCPU,准备重新运行程序。

在当前调试模式主界面主菜单下,选择Peripherals-I/OPorts-Port1,出现浮动菜单ParallelPort1,如下图所示;对程序代码连续运行单步调试,一直到运行完第10行程序,然后观察图内I/O口内容的变化情况。

;对该段代码使用逻辑分析仪进行分析的步骤主要包括:

在KeilμVision主界面主菜单下,选择Debug-Start/StopDebugSession,进入调试模式主界面。

在当前调试模式主界面主菜单下,选择View-AnalysisWindows-LogicAnalysis;或者在当前调试主界面工具栏中,单击按钮,出现浮动菜单。在浮动菜单内,选择LogicAnalyzer。

;出现LogicAnalyzer(逻辑分析仪)窗口界面,如下图所示。

在该窗口界面中,单击Setup...按钮。

;出现SetupLogicAnalyzer界面,如下图所示。在该界面内,单击新建按钮。;在CurrentLogicAnalyzerSignals:窗口下新添加了一个空白行。在该空白行中输入‘P17’。然后,选中该行。

;可以看到在在LogicAnalyzer窗口界面内,新添加了P17逻辑信号,如图所示。

单步运行程序,一直运行到程序代码的第10行。

;在LogicAnalyzer窗口界面中,连续单击按钮多次,用于放大窗口内的信号。

当调整到观察范围内时,看到信号的变化过程,如图所示。

在当前调试主界面主菜单下,选择Debug-Start/StopDebugSession,退出调试模式主界面。;本节将通过STC提供的STC学习板,对设计进行验证,如下图所示。该开发平台完全由USB供电。;在进行硬件仿真前,需要通过下面的步骤配置硬件仿真所需要的硬件和软件环境,配置步骤主要包括:

打开STC学习板,在该开发板左侧找到标识为CON5miniUSB接口。将STC提供USB数据电缆的两端,分别和开发板上标识为CON5的USB插座和PC机/笔记本电脑上的USB插座进行连接。

在本书所提供资料的文件夹下,找到USB电缆驱动程序子目录。打开该子目录后,进入USBtoUARTDriver子目录。在该子目录下,进入到CH340-CH341子目录。在该子目录下找到安装程序ch341ser,安装USB-UART的串口驱动程序。;打开本书所提供资料下的STC-ISP软件,如图所示。在该界面,名字为串口号右侧的下拉框中,选择USB-SERIALCH340(COM3)选项。按照图中所示,设置最低波特率和最高波特率参数。在本书中,将最低波特率设置为2400,最高波特率设置为115200。;在KeilμVision5集成开发环境左侧的Project窗口中,选中Target1并单击右键,出现浮动菜单,选择OptionsforTarget‘Target1’选项。

出现OptionsforTarget‘Target1’对话框界面,如图所示。在该界面中,单击Debug标签。在该标签界面右侧窗口中,按如下设置参数:

;

选择Use前面的复选框。

在右侧下拉框中,选择STCMonitor-51Driver。

单击Settings按钮。

出现TargetSetup对话框界面,如图2所示。在该界面中,将COMPort设置为CO

文档评论(0)

1亿VIP精品文档

相关文档