- 本课程为精品课,您可以登录eeworld继续观看:
- 实验视频 18.2 - 命令解释器
- 登录
- 课程目录
- 课程笔记
本实验的目的是创建以通过中断实现的 UART
驱动程序。
在本实验中,您只需要 MSP432 Launchpad。
但在可选部分,我们要
使用整个机器人。
在本实验的可选部分,
您可以创建一个命令解释器,
并在机器人挑战中协助您。
现在让我们开始吧。
现在我已经为我的实验 18 编写了此可选解释器。
它的内容包含在该结构中。
我所做的工作就是
将我可以键入到解释器中的各种命令
与我在执行这些命令时将得到的响应关联起来。
让我来向您展示一下。
现在我已经在处理器中运行它,
因此我要在此处单击机器人上的复位按钮。
现在,这是我的解释器。
这里有一整套命令。
关于您的行为动作的实际语句实际上并不重要。
这刚好是您可以使用的完整的计算器。
但此处的一个重要之处是,我可以使用解释器
向我的机器人发送命令,比如,让我们将占空比
设置为 2000。
或者我可以说一些类似于“开始”这样的命令。
你好,机器人,请向前走。
看到了吗,我可以使用解释器读取我的传感器,
比如碰撞传感器。
我甚至可以编程更加复杂的命令,
比如,按方形移动。
现在,解释器在这里的目的是
让您与机器人互动。
在本实验中,您了解到了以中断为驱动的输入/输入
以及先入先出队列是执行输入/输出的一种
十分有效的方法。现在,部件调试是指您要单独测试
每个子系统。
但是,一旦将所有这些子系统
合并起来,形成 UART 复杂系统,
此时再进行调试则十分困难。
命令解释器使您可以
测试复杂系统的多个部件,
无需对您要测试的每一项内容单独进行编辑、编译、下载
和运行循环。
因此我建议您尝试此实验,尝试此可选部分,
并使用它来解决您的机器人挑战。
祝您愉快。
课程介绍
共计4课时,28分43秒
猜你喜欢
换一换
推荐帖子
- 学习TI Sitara 学习分享3--准备工作
- 经过前几天的视频学习,对TI Sitara有了一定了解。昨天网上把Ubuntu10.04 和ti-sdk-am335x-evm-05.05.00.00-Linux-x86-Install开发工具下了下来,看看里面有什么东西。下面 是今天上午搭载的开发环境。(新手角度,老鸟绕行)我是在虚拟机中搭载的。Ubuntu安装过程省略。 1.更换root账户密码,如图:执行sudo passwd -> 输入...
-
qinkaiabc
DSP 与 ARM 处理器
- 关于28346的I2C Boot问题
- 小弟是使用TI原廠的 Delfino C28346 DIM168 Experimenter's Kit 帶有XDS100仿真器,並按照下列步驟進行 I2C Boot (不過網路上相關資料實在太少了) 1.利用C:\CCStudio_v3.3\C2000\cgtools\bin目錄下的hex2000.exe將 *.out 檔轉成 *.a00檔 用以下指令 hex2000 project.out...
-
飓风
微控制器 MCU
- 【TI首届低功耗设计大赛】MSP430FR5969学习之定时器中断延时
- 继续学习MSP430FR5969的定时器。关于定时器,库文件的DEMO里边是在continue模式下运行的例子,这里我只需要定时器工作在UP模式下,每隔一秒切换LED状态。于是自己摸索了下,应该是照如下配置运行的。 1 TIMA的配置函数如下: void TIMA_Configuration(void) { TIM...
-
lonerzf
微控制器 MCU
- msp430通过检测串口数据有无,通过IO输出高地电平?
- 如何用该单片机来实现上述功能啊,本人单片机小白。有没有思路,或者程序。希望大神帮忙!让我对单片机有点信心啊! ...
-
xueyongchao8805
微控制器 MCU