
上QQ阅读APP看书,第一时间看更新
3.7 实验现象
本章代码讲解完毕,接下来是软件调试仿真,具体过程如图3-9~图3-13所示。

图3-9 单击Debug按钮,进入调试界面

图3-10 单击逻辑分析仪按钮,调出逻辑分析仪

图3-11 将要观察的变量添加到逻辑分析仪

图3-12 将变量设置为Bit模式,默认是Analog模式

图3-13 单击全速运行按钮即可看到波形,Zoom栏的In、Out、All按钮可放大和缩小波形
至此,本章讲解完毕。但是只是把本章的内容看完,再仿真看看波形是远远不够的,应该是把任务栈、TCB、OSTCBCurPtr和OSTCBHighRdyPtr这些变量统统添加到观察窗口,然后单步执行程序,观察这些变量是如何变化的,特别是任务切换时,CPU寄存器、任务栈和PSP是如何变化的,让机器执行代码的过程在脑海中演示一遍。如图3-14所示就是我们在进行仿真调试时出现的观察窗口。

图3-14 软件调试仿真时的观察窗口