首页 > 产品 > 微控制器 (MCU) 和处理器 > CC1310软/硬件开发速成——-现场培训精彩内容回放 >

基于 Arm 的微控制器

最新课程

热门课程

CC1310软件速成之三 – 现在开始你的第一个CC1310工程

大家好!我是德州仪器无线连接技术部门的现场应用工程师Barbara Wu。 这里我要给大家介绍德州仪器1G以下无线芯片软件开发的相关知识。 在上一讲中,我们介绍了CC1310支持哪些软件包和协议栈。 在这一讲中,我们一起来看一下如何开始自己的第一个1310工程。 TI CC13系列的芯片, 一共有三种开发板可供选择。 第一种,CC1310 Development Kit。 这一套开发板包含了两块Smart RF06板 和两块CC1310 EMK板。 Smart RF06底板包含了LCD、 6个按键、 Uart口转USB口、 4个LED 以及各种外接的GPL孔。 整套开发板,可以做所有的TI CC1310的历程的Demo和验证。 从TI官网购买的价格, 是299美金一套。 如果需要另外的EMK版,也可以单独购买, 价格是99美金两块。 第二种,Launchpad, 较第一种是更加便宜的解决方案。 它包含了2个按键、2个LED、 各种外接的GPL孔。 如果想要LCD的支持, 可以外接LCD Screen Boosterpack。 Launchpad直接搭载的是CC1310或CC1350, 可以做绝大部分CC1310历程的Demo和验证。 单板的价格是29美金一块儿。 另外,针对可以同时支持1G以下频段和2.4G频段工作的CC1350, TI提供了同样是29美金一块的SensorTag Kit。 SensorTag Kit包含了各种传感器, 可以在三分钟之内搭建从传感器数据 到云或者手机的应用。 在了解了TI的开发板之后, 下面我们就来看一下如何快速地在开发板上 运行你的第一个CC1310程序。 在软件开发的方面, TI同样提供了丰富的历程以及多种上手的方式。 从左到右, 不同地开发方式涵盖了从简单板到进阶板的所有阶段。 首先,最简单的CCS Cloud + Example的方式, 是不需要预先安装任何软件开发包, 只需要一块儿Launchpad 和可以连接到互联网的浏览器。 在浏览器中,打开云服务器中的历程, 就可以在线编译历程或烧录你的Launchpad。 对于需要的历程, 也可以直接从云服务器下载到本地。 进阶板的SimpleLink Academy, 是一个学习历程的非常好的工具。 在这个工具中,基于几个典型的历程分别完成不同的功能任务。 工具列出了完成不同地功能所需要做的代码的修改, 并解释为什么需要做这样的修改, 同时也会解释不同语句的作用, 最后还有互动问答帮助理解。 在整个Step by Step的教学过程中, 用户可以学习到TI-RTOS自定义协议RF驱动、 基本地发送和接收、EasyLink网络处理协议、 无线传感器网络和Sensor Controller的相关知识。 如果简单板的CCS Cloud 和进阶板的SimpleLink Academy都满足不了你, 你可以选择最难模式, 直接使用SimpleLink CC13 SDK。 这个软件开发包包含了全部的基于TI-RTOS的EasyLink, 和TI 15.4协议栈的开发实力和软件支持, 包括传感器和采集器终端、 Linux网关、传感器到语音、跳频。 通过CSMA/CA或LBT访问、 组网、ASE加密等不同的应用实例。 下面我们就以EasyLink Network Processor为例子, 为大家介绍如何使用CCS Cloud。 首先,打开链接, 找到CC1310 SDK。 在Example目录下, 找到对应开发板的历程。 这里,我们使用的是CC1310的LaunchPad。 所以打开CC1310 LaunchPad, 找到EasyLink文件夹,找到rfEasyLink Network Processor历程, 选择Import to CCS Cloud。 我们可以看到, 工程被导入到CCS Cloud。 这里,我们已经连接CC1310 LaunchPad开发板到电脑, 所以点击RUN 就可以在线编译工程和烧录开发板。 现在,我们看到开发板已经 烧录成功。 那么如何使用这个软件呢? 我们可以在TI Resource Explorer的工程里面 找到对这个历程的说明。 通过说明,我们可以知道 这个历程是可以通过AT Command来配置CC1310, 以及控制CC1310记录不同的测试模式。 例如,我在这里先使用 AT+i命令初始化射频。 然后,使用ATPFR命令设定通讯频点为868.5兆赫兹。 在这里已经有另外一块开发板在868.5兆赫兹正在发送Hello World的数据包。 那么,我们可以操控这块开发板打开、接收, 看我们是否能够接收到 另外一块开发板发送的数据包。 返回了Hello World, 所以接收成功。 除了刚才演示给大家看的 简单的发送、接收的命令, EasyLink Network Processor还可以支持更多的Test Modes, 包括PER的Tx和PER的Rx Test。 接下来,我们进入进阶板的SimpleLink Academy。 前面有介绍,这是一个非常棒的学习历程的工具。 这个工具可以通过在线的方法访问, 也可以下载本地安装文件。 安装之后,我们就可以直接在CCS里面访问到。 SimpleLink Academy中的例子和任务,是根据CC1310软件的发展不断更新的。 今天,我们可以同样在Academy中找到对EasyLink Network Processor的教程。 在教程中,我们可以看到, 对于历程的功能, 可以使用的API,以及从如何导入工程到CCS、 编译下载、 如何使用AT命令、 如何实现数据交互, 都有不同地Task做详细的说明。 相信大家可以通过SimpleLink Academy了解程序的功能, 并能够加深对EasyLink是如何工作的理解。 最后,我们一起来看专业板的SimpleLink CC13 SDK。 SDK的安装包可以从TI的官网下载到。 它可以支持CCS和IAR种编译环境, 包含对TI-RTOS、 外围接口的驱动、 TI 15.4-Stack的全部支持。 同时在安装目录下有非常多的文档介绍,涵盖了从内核 到底层驱动,到上层应用的所有部分。 在需要开发自己的CC1310应用时, SDK是一个非常好地开始。 谢谢大家的时间!

大家好!我是德州仪器无线连接技术部门的现场应用工程师Barbara Wu。

这里我要给大家介绍德州仪器1G以下无线芯片软件开发的相关知识。

在上一讲中,我们介绍了CC1310支持哪些软件包和协议栈。

在这一讲中,我们一起来看一下如何开始自己的第一个1310工程。

TI CC13系列的芯片,

一共有三种开发板可供选择。

第一种,CC1310 Development Kit。

这一套开发板包含了两块Smart RF06板

和两块CC1310 EMK板。

Smart RF06底板包含了LCD、

6个按键、

Uart口转USB口、

4个LED

以及各种外接的GPL孔。

整套开发板,可以做所有的TI CC1310的历程的Demo和验证。

从TI官网购买的价格,

是299美金一套。

如果需要另外的EMK版,也可以单独购买,

价格是99美金两块。

第二种,Launchpad,

较第一种是更加便宜的解决方案。

它包含了2个按键、2个LED、

各种外接的GPL孔。

如果想要LCD的支持,

可以外接LCD Screen Boosterpack。

Launchpad直接搭载的是CC1310或CC1350,

可以做绝大部分CC1310历程的Demo和验证。

单板的价格是29美金一块儿。

另外,针对可以同时支持1G以下频段和2.4G频段工作的CC1350,

TI提供了同样是29美金一块的SensorTag Kit。

SensorTag Kit包含了各种传感器,

可以在三分钟之内搭建从传感器数据

到云或者手机的应用。

在了解了TI的开发板之后,

下面我们就来看一下如何快速地在开发板上

运行你的第一个CC1310程序。

在软件开发的方面,

TI同样提供了丰富的历程以及多种上手的方式。

从左到右,

不同地开发方式涵盖了从简单板到进阶板的所有阶段。

首先,最简单的CCS Cloud + Example的方式,

是不需要预先安装任何软件开发包,

只需要一块儿Launchpad

和可以连接到互联网的浏览器。

在浏览器中,打开云服务器中的历程,

就可以在线编译历程或烧录你的Launchpad。

对于需要的历程,

也可以直接从云服务器下载到本地。

进阶板的SimpleLink Academy,

是一个学习历程的非常好的工具。

在这个工具中,基于几个典型的历程分别完成不同的功能任务。

工具列出了完成不同地功能所需要做的代码的修改,

并解释为什么需要做这样的修改,

同时也会解释不同语句的作用,

最后还有互动问答帮助理解。

在整个Step by Step的教学过程中,

用户可以学习到TI-RTOS自定义协议RF驱动、

基本地发送和接收、EasyLink网络处理协议、

无线传感器网络和Sensor Controller的相关知识。

如果简单板的CCS Cloud

和进阶板的SimpleLink Academy都满足不了你,

你可以选择最难模式,

直接使用SimpleLink CC13 SDK。

这个软件开发包包含了全部的基于TI-RTOS的EasyLink,

和TI 15.4协议栈的开发实力和软件支持,

包括传感器和采集器终端、

Linux网关、传感器到语音、跳频。

通过CSMA/CA或LBT访问、

组网、ASE加密等不同的应用实例。

下面我们就以EasyLink Network Processor为例子,

为大家介绍如何使用CCS Cloud。

首先,打开链接,

找到CC1310 SDK。

在Example目录下,

找到对应开发板的历程。

这里,我们使用的是CC1310的LaunchPad。

所以打开CC1310 LaunchPad,

找到EasyLink文件夹,找到rfEasyLink Network Processor历程,

选择Import to CCS Cloud。

我们可以看到,

工程被导入到CCS Cloud。

这里,我们已经连接CC1310 LaunchPad开发板到电脑,

所以点击RUN

就可以在线编译工程和烧录开发板。

现在,我们看到开发板已经 烧录成功。

那么如何使用这个软件呢?

我们可以在TI Resource Explorer的工程里面

找到对这个历程的说明。

通过说明,我们可以知道

这个历程是可以通过AT Command来配置CC1310,

以及控制CC1310记录不同的测试模式。

例如,我在这里先使用

AT+i命令初始化射频。

然后,使用ATPFR命令设定通讯频点为868.5兆赫兹。

在这里已经有另外一块开发板在868.5兆赫兹正在发送Hello World的数据包。

那么,我们可以操控这块开发板打开、接收,

看我们是否能够接收到

另外一块开发板发送的数据包。

返回了Hello World,

所以接收成功。

除了刚才演示给大家看的

简单的发送、接收的命令,

EasyLink Network Processor还可以支持更多的Test Modes,

包括PER的Tx和PER的Rx Test。

接下来,我们进入进阶板的SimpleLink Academy。

前面有介绍,这是一个非常棒的学习历程的工具。

这个工具可以通过在线的方法访问,

也可以下载本地安装文件。

安装之后,我们就可以直接在CCS里面访问到。

SimpleLink Academy中的例子和任务,是根据CC1310软件的发展不断更新的。

今天,我们可以同样在Academy中找到对EasyLink Network Processor的教程。

在教程中,我们可以看到,

对于历程的功能,

可以使用的API,以及从如何导入工程到CCS、

编译下载、

如何使用AT命令、

如何实现数据交互,

都有不同地Task做详细的说明。

相信大家可以通过SimpleLink Academy了解程序的功能,

并能够加深对EasyLink是如何工作的理解。

最后,我们一起来看专业板的SimpleLink CC13 SDK。

SDK的安装包可以从TI的官网下载到。

它可以支持CCS和IAR种编译环境,

包含对TI-RTOS、

外围接口的驱动、

TI 15.4-Stack的全部支持。

同时在安装目录下有非常多的文档介绍,涵盖了从内核

到底层驱动,到上层应用的所有部分。

在需要开发自己的CC1310应用时,

SDK是一个非常好地开始。

谢谢大家的时间!

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

视频简介

CC1310软件速成之三 – 现在开始你的第一个CC1310工程

所属课程:CC1310软/硬件开发速成——-现场培训精彩内容回放 发布时间:2017.03.31 视频集数:11 本节视频时长:00:10:43

如何在从入门到进阶至专家的各个阶段运用TI提供的软件支持帮助快速开始CC1310的软件开发。

TI培训小程序