TI教室 >
应用与设计 >
工业应用 >
工厂自动化与控制系统 >
Logistics Robots >
TI-RSLK 模块 4 - 使用 MSP432 进行软件设计 > 04-TI-RSLK 模块 4 - 实验视频 4.1 - 调试解决方案、可视化、变量、单步执行
- 本课程为精品课,您可以登录eeworld继续观看:
- 04-TI-RSLK 模块 4 - 实验视频 4.1 - 调试解决方案、可视化、变量、单步执行
- 登录
- 课程目录
- 课程笔记
本实验的目的是介绍软件设计。
对于本实验,您将需要 MSP432 LaunchPad。
在本实验中,您将
了解一些称为控制和可观察性的
调试技巧。
现在让我们开始吧。
在本实验中,我们将探讨使
系统的中间结果可视化的不同方法。
我已经完成了实验 4。
现在我要对它进行调试或测试。
下面由我将运行程序 4_1。
在这里,您可以看到程序 4_1 将运行。
因此我要生成它 --
生成了。
它在编译。
这将生成目标图像并将其连接在一起。
我单击“debug”。
它将擦除闪存,下载目标代码,
并启动调试器。
再说一次,初级程序员会犯的一个常见错误是,
他们编写完成软件,将其加载到
机器中后,只是单击“Go”按钮并尝试
查看总体结果。
这种粗略的调试难度比较大。
它称为黑盒调试。
我们要做的是,打开盖子,查看内部情况。
这称为白盒测试。
这使我能够看到内部情况。
这里的思路是,我要做出有关
每个步骤应产生何种结果的心理预期。
然后,当我运行代码时,我将
观察在代码运行时实际发生了什么。
我会将我的预期与我的观察结果进行
比较,并使用比较结果来修复错误。
正如我说过的,我将运行程序 4_1。
那么,我能够用于控制我所在位置的工具之一
是断点。
因此,如果我在这里设置一个断点,
我将在该代码行中设置一个断点,
即一个硬件断点。
现在,当我按“Go”按钮时,
它将运行到该点。
那么,再说一次,这是我用于到达该点的控制。
我的下一个技巧是可观察性。
这些都是局部变量。
那么,我可以在我的变量堆栈中看到局部变量。
现在还没有发生太多情况。
因此我要再执行一步,或一个步骤 -- 我要
执行一个步骤,即单个步骤。
这将执行单个行。
因此我在这里看到了我的 adc 值。
该变量为 2,000。
这将是输入。
然后我要再执行一步,
这将执行整个函数。
好了,这就是我的解决方案。
我不打算向您展示答案。
但我要对它进行单步执行。
它将返回数字 800。
然后,随着我继续进行单步执行,
我可以逐个查看差异
和错误等。
那么我们在这里看到的是通过断点,
即单个步骤、单步执行控制我们执行的
内容的功能。
然后,我们还有变量观察窗口。
我可以在这里的变量窗口中查看
我的局部变量。
如果我单击“Run”按钮,我将删除这里的断点。
如果我单击 --
删除断点。
也就是这里的断点。
如果我删除所有断点,我单击“Run”按钮,它将
终止并且错误数为零。
在本实验中,您了解了新的
调试方法,尤其是断点。
在开发复杂系统时,调试技巧是一项
有价值的工具。
祝您学得开心。
课程介绍
共计5课时,1小时11分51秒
猜你喜欢
换一换
推荐帖子