德州仪器CC3000+WiFi连接开发套件入门介绍
Loading the player...
将在30s后自动为您播放下一课程
大家好 我是德州仪器的无线系统应用工程师 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 模块的产品 谢谢大家
大家好
我是德州仪器的无线系统应用工程师 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 模块的产品 谢谢大家
大家好
我是德州仪器的无线系统应用工程师 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连接开发套件入门介绍
00:10:26
播放中
视频简介
德州仪器CC3000+WiFi连接开发套件入门介绍
所属课程:德州仪器CC3000+WiFi连接开发套件入门介绍
发布时间:2013.10.14
视频集数:1
本节视频时长:00:10:26
德州仪器在WIFI连接方面的解决方案,主要介绍 SimpleLink WiFI CC3000,如何基于CC3000快速开发产品。
//=$v1;?>
//=$v['id']?>//=$v['down_category']?>//=$v['link']?>//=$v['is_dl']?>//=$v['link']?>//=$v['name']?>//=$v['name']?>
//=$v['id']?>//=$v['down_category']?>//=$v['path']?>//=$v['is_dl']?>//=$v['path']?>//=$v['name']?>//=$v['name']?>
////=count($lesson['bbsinfo'])?>
//=$elink?>//=$elink?>//=$tags[0]?>//=$tags[0]?>//=$elink?>//= $elink?>//=$tags[1]?>//=$tags[1]?>
//=$lesson['bbs'];?>
//=count($lesson['bbsinfo'])?>