TI-RSLK 模块 1 - 讲座视频 – 使用 CCS 在 LaunchPad 上运行代码

展开字幕 关闭字幕 时长:11分3秒
评论 收藏 分享 上传者:hi5
[音乐播放] 大家好, 我是 Jon Valvano。 本节课的第一块内容是简介部分。 也就是这里的机器人系统学习套件 Maze Edition。 在该特定的第一个模块中, 您的目标是安装Code Composer Studio 并安装与这节课相关的软件 最终,我们将构建并实现一个机器人。 那么,在该特定的 PowerPoint 中, 我将介绍嵌入式系统,以便您了解 这节课的各个部分是围绕什么中心议题 展开的。 好,让我们开始吧。 那么,什么是嵌入式系统 嵌入式系统是一个具有大量 组件的系统 我们将使用的其中一个组件便是 控制器,在本例中是 MSP432。 此外还需要电气组件、机械组件、化学组件、 传感器组件、电路组件。 总之,我们将使用这些硬件软件 来实现特定的用途。 在另一个案例中,我们可能会赛车。 我们可能解决迷宫问题。 我们可能循线。 整个系统将专为单个用途而设计, 所有组件将相互同步工作, 以解决该问题。 因此,软件不是用于解决世界上的 所有问题,而是解决该特定的问题。 “嵌入式”一词仅意味着它的 内部包含一个微控制器 因此,嵌入式系统无处不在。 它们出现在通信、汽车、军事、医疗、 消费、机械产品中。 任何包含电路的设备都可能在其 内部的某个位置具有一个微控制器 用于执行该操作。 因此,您的汽车中可能具有 20 台计算机。 您的家中可能具有几百台计算机。 在一天中的典型应用中, 您可能会与其中几百个 日常使用的微控制器进行交互。 因此,在本节课中,我们将学习如何 对它们进行编程,如何使用它们,如何部署它们,如何 测试它们。 这将是我们的目标。 我们如何划分嵌入式系统 描述其特性? 它会做出反应。 它与其实体环境进行交互。 因此,我们可以具有输入。 我们可以做出决策。 我们可以具有输出。 对于嵌入式系统而言,时间将是一个至关重要的参数, 因为我们不仅需要获得正确的答案, 而且需要在正确的时间获得正确的答案。 该时间要求在嵌入式系统 十分常见。 现在,它是一个系统 那么,事实上,系统本质上 是一个组件集合,这些组件本身 是连接在一起的系统 因此,如果我们有一个系统,并且我们有第二个系统 然后我们使它们相互作用或将它们连在一起, 现在我们将具有一个更大的系统 系统可以与另一个系统相连接。 因此,该系统级开发 实际上具有分层结构,其中我们从低级开始, 然后我们转向中级,接着 再转向高级。 那么,随着我们对本课程的学习,我们 将看到该嵌入式开发过程。 嵌入式系统要解决以下两类问题。 也就是说,我们如何实现这里的接口? 我们如何将系统连在一起? 我们将在整个课程中看到它们。 我们在嵌入式系统世界中 看到的部分理念是什么? 我们看到硬件软件之间的这种 紧密耦合 因此,它不仅是一台计算机,而且是一台正在执行某项 任务的计算机。 当我们查看一个具有相互同步的 软件、数字逻辑和模拟电路的典型 嵌入式系统时,会发现这一点。 操作系统,也就是这个用于管理它的 软件,非常重要。 因此,我们将看到,我们需要部署的软件 将在管理我们的资源方面具有至关重要的作用。 我们将看到一些现象,例如 并发,其中我们会同时执行两项 任务,但我们会来回切换。 我们将实现并行,其中我们会同时 执行两项任务,但我们会完全同时执行它们。 或者,我们有一个系统,并且有另一个系统 我们需要在这两者之间同步。 这是一项工程,因此始终存在一种折衷。 该折衷通常发生在性能与成本之间 -- 无论成本是美元、尺寸还是功率 -- 并且我们的工作将始终存在限制。 我们必须证明事情是正确的。 因此,您将在整个课程中看到,我会 浓墨重彩地介绍我们如何测试它是否正常工作。 因为,实际上,嵌入式系统 部署在安全关键情形中, 此时生命正处于危险之中。 因此,我们必须能够测试我们的系统 我们必须能够了解它的工作 状况,并证明它在正常工作。 我们的限制之一是功耗。 因此,我们将始终关注功耗。 实际上,MSP432是极好的 控制器之一,您可以通过非常高效的 方法来管理这些微控制器的功耗。 如果我们看看嵌入式系统 我们可以看到它们无处不在。 因此我们可以考虑通用计算机。 我们可以考虑机器人,比如 我们将在该课程中实现的机器人,其中 我们将控制电机传感器 我们可以考虑控制数据,就像 我们对手机或网络所采取的操作那样。 因此,该类系统实际上分解为 大量不同的单元,所有这些单元都可以 在其解决方案中部署一个嵌入式系统 该课程的末尾提供了几个 物联网相关的实验。 我们将使用蓝牙和 Wi-Fi。 这些是我们在构建我们设计 嵌入式系统的能力时需要放置在工具箱中的工具。 关于嵌入式系统,我们能说些什么呢? 尺寸很重要。 我们希望它很小。 我们希望能够随身携带它, 因此我们希望它不会太重。 我们希望电池能够长时间供电, 因此低功耗很重要。 它们必须在外面工作。 它们必须用于二年级学生。 它的使用对象是年轻人,因此会受到频繁的振动影响。 它必须位于我们的汽车或我们的工厂中。 因此我们必须解决大量的 环境问题。 我曾提到过,安全很重要。 因此,我们不仅必须使它工作, 而且必须证明它能够正常工作。 当我们在嵌入式系统世界中挣钱时, 我们要应对低利润和高产量。 那么,这是嵌入式系统所属的经济 类别。 时间很重要。 因此,我们可以通过三种方式来定义时间。 硬件实时性意味着绝不能超出时间 限制。 当我们发生车祸时,我们 始终需要在毫秒级时间之内展开安全气囊。 超出时间限制是完全不能 接受的。 我们要将这称为硬件实时性。 实时意味着我们将尽最大努力。 如果我们错过了最后期限 -- 换句话说, 我们将在互联网上发送音频包。 如果我们的音频包之一丢失了,那么 该包的价值将变为零。 但现在该系统没那么重要。 因此,如果我发送五个包,而不是六个包, 那么我仍可以听到声音。 它只是听起来不是很好。 因此,我降低了它的价值。 如果我超出了该包的时间限制,那么该包的价值将变为零。 但是,该系统的价值仅降低了一点点。 实时指的是,如果某个包 本来应该在某个特定的时间到达, 那么它达到得越晚,它的价值就越小。 我超过最后期限的时间越长,该包的价值 就会变得越小。 这通常是电子邮件或 Web服务器等产品或服务。 我等待的时间越长, 我就会变得越不高兴。 但价值会随着时间的推移而减小。 这是软实时 那么,就机器人和控制系统而言, 我们的大多数时间限制将属于 实时类别。 我们不应该超出任何限制。 我们将使用中断来实现它。 总之,嵌入式系统很容易对外界做出反应。 它们实时运行。 具体而言,我们将重点关注硬实时 因此我们绝不会超出最后期限。 我们将生活在一个充满限制的世界中。 这个机器人必须承担它的所有重量。 因此该单个电池必须为整个机器人供电。 我们将看到,在我们的世界中,嵌入式系统无处不在, 提高您的嵌入式系统 技能将使您更具就业优势。 因此,我建议您参加本课程,但还要提醒您, 它不仅涉及数字逻辑。 它不仅涉及模拟逻辑。 它不仅涉及功耗。 它不仅涉及软件 它是一个系统,其中合并了所有 这些组件,这些组件 与其他系统连接在一起,其中接口非常重要。 每当我们在安全关键型 嵌入式环境中部署系统时,验证它是否 正常工作将始终是我们的第一、第二 和最后一个目标。 祝您本次课程学习愉快。 我们还有很长的路要走,但您将一步一步地完成它。 祝您学得开心。 [音乐播放]223
课程介绍 共计5课时,24分20秒

TI-RSLK 模块1 - 使用 CCS 在 LaunchPad 上运行代码

TI Launchpad CCS 机器人 RSLK

此模块的目的是回顾软件开发方法并说明如何设置集成开发环境 (IDE)。您将学习如何导入和导出 Code Composer Studio (CCS) 项目。CCS 是德州仪器 (TI) 提供的行业入门所需的 IDE 选件,旨在与 TI 微控制器和嵌入式处理器结合使用。您将设计、构建和测试一个系统以了解各种调试工具和插件。此模块是学习课程其他模块之前的必修模块。
展开

  • 相关产品
  • 样品申请
  • EVM购买
  • 文档下载
  • 软件/工具
  • TI Design
分享到X
微博
QQ
QQ空间
微信

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved