- 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
您可能关注的文档
- (1.64)--7.4人工智能的起源大学计算机.pdf
- (1.65)--7.4人工智能的起源大学计算机.pdf
- (1.66)--7.5人工智能的发展(一).pdf
- (1.67)--7.6人工智能的发展(二).pdf
- (1.68)--7.7人工智能的商业应用(一).pdf
- (1.69)--7.8人工智能的商业应用(二).pdf
- (2)--[1.1]单片机设计及应用.ppt
- (2)--《单片机系统设计》课程大纲-自动化专业.doc
- (2)--0单片原理及应用绪论一.ppt
- (2)--1.1 IIC时序初步认识单片机原理及应用.ppt
- (2.1)--2.3-MCS-51单片机的结构及原理-RC复位与复位电路.ppt
- (2.1)--w计算机基础ppt项目二.ppt
- (2.1)--单片机原理B 实验 指导书.pdf
- (2.1)--第1章 课程介绍与计算机概述.ppt
- (2.1)--课外拓展资料之一(1):Proteus初步教程单片机原理及应用.pdf
- (2.1.1)--微课1-1认识计算机大学计算机基础.ppt
- (2.1.2)--微课1-2计算机的发展大学计算机基础.ppt
- (2.1.3)--微课1-3计算机的应用领域.ppt
- (2.1.4)--微课1-4计算机系统结构.ppt
- (2.1.5)--微课1-5微机主机内部硬件介绍.ppt
原创力文档

文档评论(0)