采用TI SimpleLink™MCU平台的代码重用演示

+荐课 提问/讨论 评论 收藏
  • 课程目录
  • 相关资源
  • 课程笔记

大家好。 在此视频中,我们要做的 就是获取CC3220 的 SimpleLink SDK 中附带的可移植示例 并将相同的功能移动到 MSP432、CC2640R2、 CC1310 和 CC1350 中。 我们要做的 就是从可移植示例中获取 100% 的源代码, 将其放入其他LaunchPad 的 一些空模板中,构建然后运行它。 好的,我们现在位于 dev.ti.com 上的TI Research Explorer 中。 那么,我将要导入一个 MSP432 空示例, 基本来说,就是我们在前一张幻灯片中看到的那个模板。 让我们逐级向下转到示例。 这是用于 LaunchPad 的。 让我们转到 TI 驱动程序。 这里是空的。 我们可以使用 FreeRTOS,但我们将使用 TI-RTOS 1。 然后,我们将使用CCS 编译器 1。 那么,我要将它导入到 CCS 云中。 我已经导入了其他空示例。 我想,没人愿意看我 单击很多按钮。 所以,我们所要做的就是从可移植示例中 获取源文件, 即患者源文件,然后将这些源文件移动到它们每一个中。 所以首先,我将要从所有这些示例中 删除应用源文件和自述文件。 实际上,这可能是整个实验中最慢的部分。 删除这个。 删除,我只需点击此处的“Delete”按钮。 最后,对于此处的最后一个, 我将删除相同的应用源文件。 所以,现在我要做的就是 从 CC3220 的可移植示例中 获取应用源文件, 我将复制这些文件。 我还将复制自述文件, 因为我们想要更新这些文件。 所以我将复制这些文件。 我要将这些粘贴到每一个应用中。 粘贴,已移植第一个。 又移植了一个。 已移植。 已移植。 现在我们已将可移植示例 移植到了每个不同的 LaunchPad。 现在,我将仔细检查,并实际构建其中一个, 以确保不会发生任何编译器错误或警告, 这一步没有任何捷径。 这里,我们构建了第一个。 让我们构建下一个。 实际上,我在构建第一个 MSP432 时, 我实际上是要运行它并显示它也能正常工作。 构建了 R2 板,最后,我们将获得 MSP432。 所以,让我们构建它。 您会注意到, 这里也没有编译器警告或任何问题, 我不知道您能否看到它滚动。 那么,让我们继续,调试这一个。 我已经连接了一个 LaunchPad。 此处,它已经初始化了一切内容。 不久,将会在闪存中对其进行初始化。 好了。 我们现在是在主区域。 那么,我现在要继续并运行。 对于此应用,如果您已将其 打开并查看这里的自述文件, 您将知道如何使用此示例。 我们尝试在所有示例中都包含自述文件。 这个将使用串行端口。 所以让我们连接 COM 端口。 您可以从自述文件中看到, 我们需要将其提高到更快的波特率。 现在,我们这里有一个控制台。 如果我键入 T,它就会 向我显示当前温度。 所以,我将用一个传感器Booster Pack 指向我的 MSP432。 实际上,您可以在自述文件中的这里看到它。 它使用传感器 BoosterPack。 我要将它指向我的咖啡杯。 我们应该看到,温度将开始上升。 成功了。 所以,应用工作正常。 温度传感器只是通过 I²C 进行读数。所有这一切有可能吗? 我们怎么能如此轻松地移植此示例? 好吧,让我们看看这里的源文件之一。 实际上,它可归为TI 驱动程序。 对于此处的这个 uart_right, 该 uart_right 适用于所有 SimpleLink SDK 器件。 因此,您不必更改任何应用代码 即可移动到不同的 uart。 同样,如果您希望能够在不同的 操作系统之间进行移植,这使用的是 POSIX, simpost 是一种 POSIX 调用。 POSIX 是不同操作系统的抽象层。 您不需要使用它。 但如果您确实想要将其与SimpleLink SDK 配合使用, 它会为您提供良好的操作系统可移植性。 因此您可以在 FreeRTOS 和 TI-RTOS 之间非常轻松地进行移动。 对于注意到此处这些项目的人来说, 它们是与这些示例相关联的核心项目。 如果我们打开其中之一, 您会看到 TI-RTOS配置文件。 CFG 可以位于项目中,也可以是其自己的项目。 而这个,非常不错。 因为它可以让您轻松地在 FreeRTOS 和 TI-RTOS 之间 进行移植。 因为基本来说,您只依赖于 不同的核心项目。 而且它还可以让您轻松地在,比如说,调试核心配置 与发布核心配置之间进行移动。 此实验实际上在我们的SimpleLink Academy 中有详细说明, 它是 SimpleLink SDK 的一部分。 所以,如果您到这里进行 TI 驱动程序的实验, 即移植 TI 驱动程序。 那么这就是我们执行的所有步骤。 这是主步骤,对吧? 我们删除了文件,然后添加了新文件。 进行移植时需要考虑一些事项, 而这些步骤谈到了每个事项。 如果更改核心配置会出现什么情况? 如果在板文件中添加额外的 uart 会出现什么 情况? 如果更改项目设置会出现什么情况? 这些信息详细说明了您需要执行的步骤。 最后,还有一个小测验。 是否每个 SimpleLink 器件都有 TI 驱动程序支持? 当然。 对于 SimpleLinkAcademy,非常不错。 另外,即使您回答错误, 我们也会为您提供指导并让您知道错在哪里。 希望大家对此次演示满意, 并且知道将应用代码从一个器件移动到 另一个 SimpleLink
课程介绍 共计1课时,6分35秒

采用TI SimpleLink™MCU平台的代码重用演示

采用TI SimpleLink™MCU平台的代码重用演示

在此视频中,我们要做的就是获取CC3220 的SimpleLink SDK 中附带的可移植示例并将相同的功能移动到 MSP432、CC2640R2、CC1310 和 CC1350 中。我们要做的就是从可移植示例中获取 100% 的源代码,将其放入其他LaunchPad 的一些空模板中,构建然后运行它。好的,我们现在位于 dev.ti.com 上的TI Research Explorer 中。希望大家对此次演示满意,并且知道将应用代码从一个器件移动到另一个 SimpleLink器件有多容易

推荐帖子

简化 100V 宽输入电压电源转换
转自:deyisupport 当需要执行降压电源转换时,开关稳压器是一种高效设备。得益于新的应用,针对这些产品,宽输入电压(VIN)空间(TI认为其> 30V)的使用范围越来越广。图1所示为具有宽VIN的主要应用,以及它们的标称总线工作电压范围和DC / DC转换器将看到的瞬态范围。在这些应用中,用于汽车和高槽电池应用(如电动自行车、GPS跟踪器和无人机)的48V电池的问世使得对高达48V宽VI...
okhxyyo 模拟与混合信号
小信号精密整流电路设计
电路原理       交流小信号首先经过半波整流部分产生一半波信号,该信号再送入后级与输入信号进行叠加反向,输出的波形为全波整流信号。这个信号经一阶滤波电路后可得到较为平稳的直流信号。电路图中由 U1、D1、D2、R3、R2 构 成 半 波 整 流 部 分 ;由U2、R4、R6、R5 构成叠加反向部分;由 R1、C1&nbsp...
灞波儿奔 模拟与混合信号
晒WEBENCH设计的过程+激光测距仪中的时钟设计
相位式激光测距仪需要使用两种频率一种作为本振信号,一种作为主振信号,两种信号的频率有一个较小的频率差。 本设计输入时钟为26MHz,输出为2.510MHz和2.505MHz,两个时钟的频率较低用来作为粗尺频率,大约对应60米的量程,两者的频率差5K 设计过程如下: 在时钟参数设计页面,输入如上参数 设置完成后点击“开始设计”,进入时钟结构设置页面 按下“Generate Solu...
digitaltek 模拟与混合信号
关于MSP430的看门狗常见用法以及中断函数的书写方法
看了一下MSP430的看门狗的基本用法      看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用 示例代码:用看门狗定时器使一个led闪烁 #include <msp430x14x.h> void  main( void ) {   // Stop watch...
fish001 微控制器 MCU

06010601

好内容,学习了,不错

2020年02月22日 18:39:11

lai28450748

学习了,,,,,,,,,,,,,,,,,,,,

2020年01月02日 13:55:20

zx1988ZX

好好学习,天天向上!

2019年10月30日 20:01:29

zly1986ZLY

好内容,学习了,不错

2019年09月20日 13:41:09

GuyGraphics

采用TI SimpleLink?MCU平台的代码重用演示 SimpleLink SDK 中 附带的可移植示例百度云

2019年09月09日 10:00:33

大明58

好资料,认真学习。。。。

2019年06月14日 21:44:15

hawkier

努力学习

2019年04月08日 11:55:09

cxzs1234

英文的,讲的不错,学习了

2019年04月08日 09:55:59

shakencity

使用LM53601-Q1满足汽车LED照明的严格EMI和散热要求

2019年04月01日 14:09:36

htwdb

新起点、新课程、新学习

2019年03月11日 22:20:43

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

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

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

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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