首页 > 应用与设计 > 通信设备 > 德州仪器CC3000+WiFi连接开发套件入门介绍 >

通信设备

最新课程

热门课程

德州仪器CC3000+WiFi连接开发套件入门介绍

大家好 我是德州仪器的无线系统应用工程师 Victor Xu 今天我给大家介绍的是 德州仪器在 wifi 连接方面的相关解决方案 主要给大家介绍 SimpleLink 系列的 wifi 产品 CC3000 并且通过基于 CC3000 的开发套件 让大家能够快速的学习 CC3000 快速开发相关的 wifi 产品 随着物联网技术的不断发展与成熟 wifi 技术在物联网中得到广泛应用 左边的是消费类便携式电子设备 通过蓝牙蓝牙低功耗等技术与手机 pad 相连 然后通过 wifi 把相关的数据上传到 internet 中间呢是一些具有 wifi 功能的家用电器 可以通过智能手机 实现本地或者远程 internet 的控制 右边的是本地的 mesh 网络 需要接入到 internet 中 就需要一个能够完成本地网络 到 wifi 桥接的网关 所以说 wifi 产品在我们身边已经无处不在 德州仪器提供的 CC3000 wifi 模块 在硬件上已经集成了电源管理 晶振 电平转换射频前端等相关器件电路 可以使 CC3000 模块 方便通过 SPI 接口跟 MCU 连接 在软件上 模块已经集成了 tcp-ip 协议栈相关驱动程序 这也使得一颗低成本的 MCU 就可以控制模块 因为仅占用 MCU 很少的 flash 和 RAM 空间 并且我们提供所有控制模块的 API 函数以及使用说明 另外我们的 cc3000 模块已经通过了 FCC IC 和 CE 的认证 可以帮助开发者节省开发时间和开发成本 更多关于 cc3000 模块的信息 大家可以登录下面的网址进行进一步了解 CC3000 在家庭自动化 家庭安全 智能能源 医疗健康 健身器材等 低数据吞吐量的应用中得到广泛应用 随着越来越多的人在家里拥有无线路由器 使得 wifi 设备的介入更加方便 会有更多的 wifi 产品出现 那么德州仪器的 CC3000 wifi 模块 相对于其它 wifi 芯片来说 有哪些独特的优势呢 有哪些独特的优势呢 首先在软件架构方面 上方是德州仪器另外一种 wifi 解决方案 Wire link 系列的产品 它主要在一些消费类 工业类的手持设备 摄像机等高数据吞吐量的场合中使用 通过高速接口与处理器连接 处理器端需要完成 TCPIP 协议栈 wifi 驱动等程序 需要更多的空间开销和更快的处理速度 一般都采用功能强大的 MPU 来运行操作系统 现在 CC3000 模块 已经集成了 TCPIP 协议栈相关驱动程序 使用一颗非常低成本的 MCU 利用现成的 API 就可以通过 SPI 控制 CC3000 模块 仅占用 MCU 小于 6K 的 FLASH 和小于 3K 的 RAM 所以说 CC3000 可以让开发者 方便快速低成本的开发 wifi 产品 另外我们提供了 所有控制 CC3000 模块的 API 函数 以及所有 API 函数的操作说明和参考例程 方便开发者开发 更多关于 API 函数的信息 可以登录下面的 wiki 网址进行了解 另一个 CC3000 的优势 也是我们德州仪器的一项专利技术 smart config 大家都知道 如果一个 wifi 产品 想要成功的加入到某个网络 必须得知道这个网络的 SSID 加密方式和密码 但是对于 wifi 产品的开发者来说 不能直接将 SSID 密码 写在程序里面 因为它们并不知道这个产品的终端客户 将来会使用哪个 SSID 什么样的加密方式和密码 smart config 技术 就可以很好地解决这个问题 所谓 smart config 就是 通过智能手机上的一个 APP 软件 对 CC3000 模块进行配置 让 CC3000 模块成功的加入到 之前手机已经加入到网络中 同样我们可以对配置的信息进行加密 使得配置过程更加安全可靠 更多关于 smart config 技术的信息 大家可以登录下面的网址进行了解 目前针对 smart config 功能 我们已经在 IOS 安卓 Java 平台上 分别开发了相应的 APP 软件 并把这些 APP 的源代码 以及 smart config 的库文件提供给大家 让大家能够快速地开发自己的 APP 产品 大家可以在我们的 wiki 网站上 了解关于smart config APP 的开发信息 和下载 APP 的源代码 下面就是今天我给大家演示的 基于 CC3000wifi 模块的开发套件 开发套件包括 MSP430 value launchpad 开发版 以及基于 CC3000 的 BoosterPack 开发板 更多关于开发套件的信息 大家可以登录下面的网址了解 开发套件演示的功能主要分为两部分 第一部分是 CC3000的 smart config 功能 使用智能手机上的 smart config APP 通过配置让 CC3000 成功的 加入到智能手机所加入的网络中 并且获得 ap 分配的 ip 地址 第二部分是 wifi 的基本通讯功能 将 pc 加入到同一网络中 CC3000 开发套件将 USB 接收到的数据 通过 wifi 发送给 PC PC 上的网络调试工具显示 wifi 收到的数据 同样 PC 机可以通过 wifi 把数据发送给 CC3000开发套件 并通过 USB 传输显示在 PC 机上 串口调试工具中 接下来我们开始 CC3000 开发套件的学习 第一步我们先把所需要用到的 硬件和软件工具准备好 关于硬件大家可以 在我们德州仪器的在线商店上 购买这个开发套件 另外大家还需要准备一个无线 ap 和一个智能手机 关于软件 大家首先要去 wiki 上 下载需要演示的应用程序 大家还需要下载并安装一个集成开发环境 IAR EW430 或者 CCS 另外大家还需要准备 pc 上的串口调试工具 和网络调试工具 第二步我们需要通过 patch programmer 下载 CC3000 的 firmware 首先在 wiki 网站上 下载 G2 系列 launchpad 对应的 patch programmer 并且安装到默认路径 将开发套件和 PC 机通过 USB 连接 依次讲 driver patch 和 firmware patch 下载到开发套件中 完成了对 CC3000 firmware 的下载 第三部下载基本的 wifi 应用程序 应用程序分为四部分 第一部分是功能演示的应用程序 第二部分是 CC3000 的控制驱动 第三部分是 430 与 CC3000 之间的 SPI 接口程序 第四部分是 430 与 pc 之间的串口通讯程序 我们选择第一个功能演示的 应用程序作为主工程 经过编译后将程序下载到 430中 完成了以上所有准备工作之后 我们可以开始基本功能的演示 我们根据 wiki 上给出的具体命令格式 进行操作演示 下面大家可以看一下具体的演示过程 我们将 CC3000 开发套件与 PC 机之间 通过USB连接 首先我们通过 patch programmer 对 CC3000 的 firmware 进行更新 首先我们下载的是 driver patch 然后我们下载 firmware patch 这样我们完成了 对 CC3000 的 firmware 更新 下面我们下载应用程序 我们选择第一个工程作为主工程 并且对其进行编译 我们将程序下载到 430 全速运行 我们完成了应用程序的下载 我们打开串口调试软件 选择对应的串口号 设置相应的波特率 9600 我们按下 CC3000 开发套件上的 reset 按键 我们得到了开发套件的驱动版本 说明我们的 firmware 和我们的应用程序下载是正确的 下面我们让 pc 机加入到同一个无线网络 我们打开网络调试工具 我们选择 UDP 协议 打开连接 首先我们要演示的功能是 CC3000 的 smart config 功能 我们输入 smart config 的命令号 01 这时候 CC3000 处于等待 smart config 的状态 我们用智能手机上的 APP 对 CC3000 模块进行 smart config 我们看到 smart config 功能已经成功 并且获得 ap 分配的地址 102 下面我们打开 soft 的连接 我们向目的地址发送数据 命令号 04 发送数据长度 05 目的端口 目的地址 CC3000 就通过 wifi 把数据发给了 pc 并且在网络调试助手上显示了收到的数据 下面我们通过网络调试助手 把数据发送给 CC3000 我们在 CC3000 上 成功接收到了 PC 发过来的数据 我们完成了CC3000 开发套件的基本功能演示 包括 smart config 功能 以及 wifi 的基本通讯功能 另外大家也可以访问我们的 wiki 网站 以及在线技术论坛 获得更多的技术支持 帮助大家快速开发基于 CC3000wifi 模块的产品 谢谢大家

大家好

我是德州仪器的无线系统应用工程师 Victor Xu

今天我给大家介绍的是

德州仪器在 wifi 连接方面的相关解决方案

主要给大家介绍

SimpleLink 系列的 wifi 产品 CC3000

并且通过基于 CC3000 的开发套件

让大家能够快速的学习 CC3000

快速开发相关的 wifi 产品

随着物联网技术的不断发展与成熟

wifi 技术在物联网中得到广泛应用

左边的是消费类便携式电子设备

通过蓝牙蓝牙低功耗等技术与手机 pad 相连

然后通过 wifi 把相关的数据上传到 internet

中间呢是一些具有 wifi 功能的家用电器

可以通过智能手机

实现本地或者远程 internet 的控制

右边的是本地的 mesh 网络

需要接入到 internet 中

就需要一个能够完成本地网络

到 wifi 桥接的网关

所以说 wifi 产品在我们身边已经无处不在

德州仪器提供的 CC3000 wifi 模块

在硬件上已经集成了电源管理

晶振 电平转换射频前端等相关器件电路

可以使 CC3000 模块

方便通过 SPI 接口跟 MCU 连接

在软件上

模块已经集成了 tcp-ip 协议栈相关驱动程序

这也使得一颗低成本的 MCU 就可以控制模块

因为仅占用 MCU 很少的 flash 和 RAM 空间

并且我们提供所有控制模块的

API 函数以及使用说明

另外我们的 cc3000 模块已经通过了

FCC IC 和 CE 的认证

可以帮助开发者节省开发时间和开发成本

更多关于 cc3000 模块的信息

大家可以登录下面的网址进行进一步了解

CC3000 在家庭自动化

家庭安全 智能能源 医疗健康 健身器材等

低数据吞吐量的应用中得到广泛应用

随着越来越多的人在家里拥有无线路由器

使得 wifi 设备的介入更加方便

会有更多的 wifi 产品出现

那么德州仪器的 CC3000 wifi 模块

相对于其它 wifi 芯片来说

有哪些独特的优势呢

有哪些独特的优势呢

首先在软件架构方面

上方是德州仪器另外一种 wifi 解决方案

Wire link 系列的产品

它主要在一些消费类 工业类的手持设备

摄像机等高数据吞吐量的场合中使用

通过高速接口与处理器连接

处理器端需要完成 TCPIP 协议栈

wifi 驱动等程序

需要更多的空间开销和更快的处理速度

一般都采用功能强大的 MPU 来运行操作系统

现在 CC3000 模块

已经集成了 TCPIP 协议栈相关驱动程序

使用一颗非常低成本的 MCU

利用现成的 API

就可以通过 SPI 控制 CC3000 模块

仅占用 MCU 小于 6K 的 FLASH

和小于 3K 的 RAM

所以说 CC3000 可以让开发者

方便快速低成本的开发 wifi 产品

另外我们提供了

所有控制 CC3000 模块的 API 函数

以及所有 API 函数的操作说明和参考例程

方便开发者开发

更多关于 API 函数的信息

可以登录下面的 wiki 网址进行了解

另一个 CC3000 的优势

也是我们德州仪器的一项专利技术

smart config

大家都知道

如果一个 wifi 产品

想要成功的加入到某个网络

必须得知道这个网络的 SSID

加密方式和密码

但是对于 wifi 产品的开发者来说

不能直接将 SSID 密码 写在程序里面

因为它们并不知道这个产品的终端客户

将来会使用哪个 SSID

什么样的加密方式和密码

smart config 技术

就可以很好地解决这个问题

所谓 smart config 就是

通过智能手机上的一个 APP 软件

对 CC3000 模块进行配置

让 CC3000 模块成功的加入到

之前手机已经加入到网络中

同样我们可以对配置的信息进行加密

使得配置过程更加安全可靠

更多关于 smart config 技术的信息

大家可以登录下面的网址进行了解

目前针对 smart config 功能

我们已经在 IOS 安卓 Java 平台上

分别开发了相应的 APP 软件

并把这些 APP 的源代码

以及 smart config 的库文件提供给大家

让大家能够快速地开发自己的 APP 产品

大家可以在我们的 wiki 网站上

了解关于smart config APP 的开发信息

和下载 APP 的源代码

下面就是今天我给大家演示的

基于 CC3000wifi 模块的开发套件

开发套件包括 MSP430

value launchpad 开发版

以及基于 CC3000 的 BoosterPack 开发板

更多关于开发套件的信息

大家可以登录下面的网址了解

开发套件演示的功能主要分为两部分

第一部分是 CC3000的 smart config 功能

使用智能手机上的 smart config APP

通过配置让 CC3000 成功的

加入到智能手机所加入的网络中

并且获得 ap 分配的 ip 地址

第二部分是 wifi 的基本通讯功能

将 pc 加入到同一网络中

CC3000 开发套件将 USB 接收到的数据

通过 wifi 发送给 PC

PC 上的网络调试工具显示 wifi 收到的数据

同样 PC 机可以通过 wifi

把数据发送给 CC3000开发套件

并通过 USB 传输显示在 PC 机上

串口调试工具中

接下来我们开始 CC3000 开发套件的学习

第一步我们先把所需要用到的

硬件和软件工具准备好

关于硬件大家可以

在我们德州仪器的在线商店上

购买这个开发套件

另外大家还需要准备一个无线 ap

和一个智能手机

关于软件

大家首先要去 wiki 上

下载需要演示的应用程序

大家还需要下载并安装一个集成开发环境

IAR EW430 或者 CCS

另外大家还需要准备 pc 上的串口调试工具

和网络调试工具

第二步我们需要通过 patch programmer

下载 CC3000 的 firmware

首先在 wiki 网站上

下载 G2 系列 launchpad

对应的 patch programmer

并且安装到默认路径

将开发套件和 PC 机通过 USB 连接

依次讲 driver patch

和 firmware patch 下载到开发套件中

完成了对 CC3000 firmware 的下载

第三部下载基本的 wifi 应用程序

应用程序分为四部分

第一部分是功能演示的应用程序

第二部分是 CC3000 的控制驱动

第三部分是 430

与 CC3000 之间的 SPI 接口程序

第四部分是 430 与 pc 之间的串口通讯程序

我们选择第一个功能演示的

应用程序作为主工程

经过编译后将程序下载到 430中

完成了以上所有准备工作之后

我们可以开始基本功能的演示

我们根据 wiki 上给出的具体命令格式

进行操作演示

下面大家可以看一下具体的演示过程

我们将 CC3000 开发套件与 PC 机之间

通过USB连接

首先我们通过 patch programmer

对 CC3000 的 firmware 进行更新

首先我们下载的是 driver patch

然后我们下载 firmware patch

这样我们完成了

对 CC3000 的 firmware 更新

下面我们下载应用程序

我们选择第一个工程作为主工程

并且对其进行编译

我们将程序下载到 430

全速运行

我们完成了应用程序的下载

我们打开串口调试软件

选择对应的串口号

设置相应的波特率 9600

我们按下 CC3000 开发套件上的 reset 按键

我们得到了开发套件的驱动版本

说明我们的 firmware

和我们的应用程序下载是正确的

下面我们让 pc 机加入到同一个无线网络

我们打开网络调试工具

我们选择 UDP 协议

打开连接

首先我们要演示的功能是 CC3000 的

smart config 功能

我们输入 smart config 的命令号 01

这时候 CC3000 处于等待 smart config 的状态

我们用智能手机上的 APP

对 CC3000 模块进行 smart config

我们看到 smart config 功能已经成功

并且获得 ap 分配的地址 102

下面我们打开 soft 的连接

我们向目的地址发送数据

命令号 04

发送数据长度 05

目的端口

目的地址

CC3000 就通过 wifi 把数据发给了 pc

并且在网络调试助手上显示了收到的数据

下面我们通过网络调试助手

把数据发送给 CC3000

我们在 CC3000 上

成功接收到了 PC 发过来的数据

我们完成了CC3000 开发套件的基本功能演示

包括 smart config 功能

以及 wifi 的基本通讯功能

另外大家也可以访问我们的 wiki 网站

以及在线技术论坛

获得更多的技术支持

帮助大家快速开发基于 CC3000wifi 模块的产品

谢谢大家

视频报错
手机看
扫码用手机观看
收藏本课程
  • 德州仪器CC3000+WiFi连接开发套件入门介绍 未学习 德州仪器CC3000+WiFi连接开发套件入门介绍

相关下载

暂无内容

视频简介

德州仪器CC3000+WiFi连接开发套件入门介绍

所属课程:德州仪器CC3000+WiFi连接开发套件入门介绍 发布时间:2013.10.14 视频集数:1 本节视频时长:10:26
new
关闭广告