TI教室 >
应用与设计 >
工业应用 >
工厂自动化与控制系统 >
Logistics Robots >
TI-RSLK 模块 3 - ARM Cortex M > 实验视频 3.1 - 调试解决方案、可视化、断点和单步执行
- 本课程为精品课,您可以登录eeworld继续观看:
- 实验视频 3.1 - 调试解决方案、可视化、断点和单步执行
- 登录
- 课程目录
- 课程笔记
本实验的目的是
介绍在 TI MSP432 微控制器中
使用的 Arm Cortex-M 处理器。
在本实验中,您只需要MSP432 Launchpad。
在本实验中,
您将学习一些调试技巧。
现在让我们开始吧。
我在这里写下了实验三的解决方案,
这里的解决方案位于汇编文件convert.asm中。
我现在要对其进行调试或测试,好吗?
第一步是构建,
就是编译和关联设备。
我已经插好了 MSP432,因此当我单击调试时,
它将擦除闪存,下载目标代码,
然后启动调试器。
调试的技巧在于以下两步。
第一个是控制。
换言之,我可以让我的软件在我需要的位置和时间
执行操作,明白吗?
这里的其中一个工具是单步,
这是汇编语言中的单步。
该工具用来控制执行内容。
第二个阶段是可观察性。
现在这是汇编语言,在此特定案例中,
我感兴趣的是寄存器。
这些是该程序使用的寄存器,是吗?
如果我单步执行一行,它将只执行一行。
第 63 行现在要加载到测试用例 R0 中。
我要将数字 2,000传递到该函数中。
另一个调试工具是单步执行。
单步执行要执行整个函数
然后返回。
因此您注意到输出参数是 2,000。
如果我执行整个函数,
我看到我的输出参数是 800。
现在,该测试程序的剩余部分是
运行 16 个用例,直到此处,
看看是否全部正常。
我现在要单击此处的“Go”按钮。
这将运行所有 16 个用例,然后我再停止。
结果证明我得到的正确编号是 R4。
16 个用例全部正确。
R5 和 R6 表示我得到的错误编号。
在本例中,我没有看到任何错误。
因此,如果您在这里的 R4得到的是 16
和 00,表示您成功完成了实验 3。
如果我现在要停止调试器,
我会单击“Terminate”按钮,
返回到编辑器版本。
在本实验中,您初步了解了Arm Cortex-M
和 Code Composer Studio 中可以使用的
一些调试技巧。
了解处理器的工作原理
对于设计嵌入式系统非常重要。
祝您愉快。
课程介绍
共计3课时,46分16秒
猜你喜欢
换一换
推荐帖子
- BQ40Z50-R2安全模式介绍及密码修改方法
- 本帖最后由 qwqwqw2088 于 2019-6-25 08:36 编辑 作者: 朱明武(Mingmo) 电量计有三层安全模式:SEALED(加锁), UNSEALED(解锁), FULL ACCESS(全访问)。在不同安全模式下切换需要不同的安全密码。下面以BQ40Z50-R2为例(BQ40Z50-R1/R2/R3均适用)介绍三层安全模式的区别、模式切...
-
qwqwqw2088
模拟与混合信号
- XDS510PP PLUS 仿真器板子出现问题,小白求助技术大佬解惑,感谢!
- 小白求助大佬们,XDS510PP PLUS仿真器板子,给客户买了两次,第一次是整个仿真器,他收到后用不了,反映的情况是仿真器李的板子上,有芯片烧坏了,我就想着既然板子有问题,那就换嘛,我就重新在闲鱼上买了个板子给他换,这次收到后,又是说用不了,然后给了视频,看视频好像是测试板子上的芯片,难道又是芯片坏了的问题嘛?奈何本人不是专业的,看视频也看不出所以然,只能来求助懂技术的大佬,帮我看看这个是什么原...
-
余生安好
DSP 与 ARM 处理器
- 【MSPM0L1306 LaunchPad】来个凑数的开箱帖
- 虽然论坛不给我试用机会,但是我也来个帖子,凑一下数。学着做的视频。 ...
-
lugl4313820
TI技术论坛
- DCDC芯片额外增加软起动的设计方法
- 问题描述: 对于绝大部分芯片而言,芯片的功能脚中一般都是会有个软起动脚softstart,它的功能是让输出电压缓慢的上升到设定值,减小启动瞬间的inrush。但是有少量的芯片因为种种原因没有这个功能,而应用中我们是希望它能又软起动功能的,此时我们需要额外增加软起动电路,下面介绍的就是一种简单的软起动电路设计 电路...
-
qwqwqw2088
模拟与混合信号