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秒
猜你喜欢
换一换
推荐帖子
- 学习DSP基础总结定点小数运算
- 许多DSP芯片只支持整数运算,如果现在这些芯片上进行小数运算的话,定点小数运算应该是最佳选择了,此外即使芯片支持浮点数,定点小数运算也是最佳的速度选择。 在DSP世界中,由于DSP芯片的限制,经常使用定点小数运算。所谓定点小数,实际上就是用整数来进行小数运算。下面先介绍定点小数的一些...
-
Aguilera
DSP 与 ARM 处理器
- DSP28335做FFT傅里叶变换
- 1. 看了一下例程,居然没有FFT的例程,难道这个DSP28335不能做FFT吗?对了C2000系列是有C2000 ware这个库的。方便很多,不过目前不确定在C5000上运行的FFT能直接迁移到DSP28335上行不?测试了一下,是可以的,因为都是用的math.h,下面的一些正弦函数基本一样的 2. 硬件简介,其中DSP28335和TLV320AIC23B之间使用I2C接口进行寄存...
-
fish001
DSP 与 ARM 处理器
- cc3200无线wifi处理器全语音交互控制的智能家居系统
- 目录 第一章 系统的主要功能与分模块描述 2 1.1 系统的主要功能 2 1.2 分模块描述 3 第二章 主要芯片 3 2.1 主处理器芯片 3 2.2 辅助芯片 4 2.2.1:LD3320语音芯片 4 ...
-
Jacktang
无线连接
- TWS真无线耳机充电仓专用开关充电芯片BQ25618/9详解
- BQ25618/9是TI为TWS耳机充电仓专门开发的一款三合一(保护,充电及升压)的IIC控制开关充电芯片。 其中BQ25618跟BQ25619在规格上一致,区别在于BQ25618采用的是小型化的DSBGA封装,0.4mm的管脚间距,对生产工艺有较高的要求,而BQ25619采用的稍大一点的WQFN封装 方便方便线路布板,器件的封装尺寸见下图一。 &n...
-
alan000345
TI技术论坛