首页 > 产品 > 微控制器 (MCU) 和处理器 > TI SimpleLink™ 平台 >

基于 Arm 的微控制器

最新课程

热门课程

1.7使用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 配合使用, 它会为您提供良好的 操作系统可移植性。 因此您可以在 Free RTOS 和 TI-RTOS 之间非常轻松地进行移动。 对于注意到此处 这些项目的人来说, 它们是与这些示例 相关联的核心项目。 如果我们打开 其中之一, 您会看到 TI-RTOS 配置文件。 CFG 可以位于项目中, 也可以是其自己的项目。 而这个, 非常不错。 因为它可以让您轻松地 在 FreeRTOS 和 TI-RTOS 之间 进行移植。 因为基本来说, 您只依赖于 不同的核心项目。 而且它还可以让您轻松地在, 比如说,调试核心配置 与发布核心配置 之间进行移动。 此实验实际上在我们的 SimpleLink Academy 中有详细说明, 它是 SimpleLink SDK 的一部分。 所以,如果您到这里 进行 TI 驱动程序的实验, 即移植 TI 驱动程序。 那么这就是我们 执行的所有步骤。 这是主步骤,对吧? 我们删除了文件, 然后添加了新文件。 进行移植时需要 考虑一些事项, 而这些步骤 谈到了每个事项。 如果更改核心配置 会出现什么情况? 如果在板文件中添加 额外的 uart 会出现什么 情况? 如果更改项目设置 会出现什么情况? 这些信息详细说明了 您需要执行的步骤。 最后,还有一个 小测验。 是否每个 SimpleLink 器件 都有 TI 驱动程序支持? 当然。 对于 SimpleLink Academy,非常不错。 另外,即使 您回答错误, 我们也会为您提供指导 并让您知道错在哪里。 希望大家 对此次演示满意, 并且知道将应用代码 从一个器件移动到 另一个 SimpleLink 器件有多容易

大家好。

在此视频中, 我们要做的

就是获取 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 配合使用,

它会为您提供良好的 操作系统可移植性。

因此您可以在 Free RTOS 和 TI-RTOS 之间非常轻松地进行移动。

对于注意到此处 这些项目的人来说,

它们是与这些示例 相关联的核心项目。

如果我们打开 其中之一,

您会看到 TI-RTOS 配置文件。

CFG 可以位于项目中, 也可以是其自己的项目。

而这个, 非常不错。

因为它可以让您轻松地 在 FreeRTOS 和 TI-RTOS 之间

进行移植。

因为基本来说, 您只依赖于

不同的核心项目。

而且它还可以让您轻松地在, 比如说,调试核心配置

与发布核心配置 之间进行移动。

此实验实际上在我们的 SimpleLink Academy 中有详细说明,

它是 SimpleLink SDK 的一部分。

所以,如果您到这里 进行 TI 驱动程序的实验,

即移植 TI 驱动程序。

那么这就是我们 执行的所有步骤。

这是主步骤,对吧?

我们删除了文件, 然后添加了新文件。

进行移植时需要 考虑一些事项,

而这些步骤 谈到了每个事项。

如果更改核心配置 会出现什么情况?

如果在板文件中添加 额外的 uart 会出现什么

情况?

如果更改项目设置 会出现什么情况?

这些信息详细说明了 您需要执行的步骤。

最后,还有一个 小测验。

是否每个 SimpleLink 器件 都有 TI 驱动程序支持?

当然。

对于 SimpleLink Academy,非常不错。

另外,即使 您回答错误,

我们也会为您提供指导 并让您知道错在哪里。

希望大家 对此次演示满意,

并且知道将应用代码 从一个器件移动到

另一个 SimpleLink 器件有多容易

视频报错
手机看
扫码用手机观看
收藏本课程

视频简介

1.7使用TI SimpleLink™MCU平台进行代码重用演示

所属课程:TI SimpleLink™ 平台 发布时间:2017.08.16 视频集数:7 本节视频时长:00:06:44
TI 的全新 SimpleLink™ 微控制器 (MCU) 平台在单个软件开发环境提供最广泛的联网 ARM® MCU 产品系列,为开发者设定了新的标准。TI 的 SimpleLink 平台提供为您的物联网 (IoT) 应用提供灵活的硬件、软件和工具选项,实现前所未有的可扩展性。只需投资一次 SimpleLink 软件开发套件 (SDK),即可通过 100% 的代码可移植性在整个产品系列中利用。
TI培训小程序