- 本课程为精品课,您可以登录eeworld继续观看:
- 实验视频 18.2 - 命令解释器
- 登录
- 课程目录
- 相关资源
- 课程笔记
本实验的目的是创建以通过中断实现的 UART
驱动程序。
在本实验中,您只需要 MSP432 Launchpad。
但在可选部分,我们要
使用整个机器人。
在本实验的可选部分,
您可以创建一个命令解释器,
并在机器人挑战中协助您。
现在让我们开始吧。
现在我已经为我的实验 18 编写了此可选解释器。
它的内容包含在该结构中。
我所做的工作就是
将我可以键入到解释器中的各种命令
与我在执行这些命令时将得到的响应关联起来。
让我来向您展示一下。
现在我已经在处理器中运行它,
因此我要在此处单击机器人上的复位按钮。
现在,这是我的解释器。
这里有一整套命令。
关于您的行为动作的实际语句实际上并不重要。
这刚好是您可以使用的完整的计算器。
但此处的一个重要之处是,我可以使用解释器
向我的机器人发送命令,比如,让我们将占空比
设置为 2000。
或者我可以说一些类似于“开始”这样的命令。
你好,机器人,请向前走。
看到了吗,我可以使用解释器读取我的传感器,
比如碰撞传感器。
我甚至可以编程更加复杂的命令,
比如,按方形移动。
现在,解释器在这里的目的是
让您与机器人互动。
在本实验中,您了解到了以中断为驱动的输入/输入
以及先入先出队列是执行输入/输出的一种
十分有效的方法。现在,部件调试是指您要单独测试
每个子系统。
但是,一旦将所有这些子系统
合并起来,形成 UART 复杂系统,
此时再进行调试则十分困难。
命令解释器使您可以
测试复杂系统的多个部件,
无需对您要测试的每一项内容单独进行编辑、编译、下载
和运行循环。
因此我建议您尝试此实验,尝试此可选部分,
并使用它来解决您的机器人挑战。
祝您愉快。
课程介绍
共计4课时,28分43秒
猜你喜欢
换一换
推荐帖子
- 振荡电路和振荡条件及常用振荡器
- 不需要外加信号就能自动地把直流电能转换成具有一定振幅和一定频率的交流信号的电路就称为振荡电路或振荡器。这种现象也叫做自激振荡。或者说,能够产生交流信号的电路就叫做振荡电路。 一个振荡器必须包括三部分:放大器、正反馈电路和选频网络。放大器能对振荡器输入端所加的输入信号予以放大使输出信号保持恒定的数值。正反馈电路保证向振荡器输入端提供的反馈信号是...
- qwqwqw2088 模拟与混合信号
- 分享几篇关于电源方面的博文给大家
- 别让我的电源变成“砖头” 在今天的互联世界中,需要频繁的软件现场更新,以改进精确度、添加功能,甚至修补漏洞。如果你希望自己看不到这些更新,就一定会喜欢这个想法——不需要软件重启或者导致任何细微的电源故障的即时更新。这个概念对于“使用中”(on the fly) 更新相对简单,而挑战在于,在固件转变过程中,保持对电源的控制。换言之,关键就是要实现无缝转换,不丢失任何信息>>>点此阅读 为数字...
- eric_wang TI技术论坛
- MSP430的中断优先级及中断嵌套
- MSP430的中断优先级、打开关闭、中断嵌套 优先级顺序从高到低为: PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */ PORT1_VECTOR (4 * 2u) /* 0xFFE8 Port 1 */ TIMERA1_VECTOR (5 * 2u) /* 0xFFEA Timer A CC1-2, TA */ TIMERA0_VECTOR (6 * 2...
- fish001 微控制器 MCU
- MSP430 高版本软件下载低版本程序
- 1.先建workspace另存为.eww文件,再新建工程文件 2.主函数内容复制,并将头文件保存到工程文件夹下 3.配置option 4.检查驱动 不要有叹号 5.对照原理图或者是代码注释,确保接线跳帽正确 ...
- 火辣西米秀 微控制器 MCU