智能家居 WiFi&BLE 双模模组 WiFi蓝牙遥控器同时控制W800_wifi和蓝牙控制led_lsalp的博客-程序员秘密

由于文档较长文档只展示部分资料需要了解详细资料

链接: https://pan.baidu.com/s/1cpmtH7fC7D_RGBh09UbhIQ 提取码: pnu4 

一、W800 Wi-Fi/蓝牙双模SoC 芯片简介 2

二、W800 CDS开发环境搭建步骤 4

三、如何编译W800 SDK程序并烧录运行 7

四、W800 SDK目录说明及官方DEMO运行说明 13

五、W800 GPIO控制任务实现开发板的LED周期性闪烁 15

六、W800串口收发控制 17

七、W800 ADC采集电压值 19

八、W800 FLASH读写数据 21

九、W800 定时器控制LED每隔2S闪烁 22

十、W800 PWM调光LED以一定频率闪烁 23

十一、W800 AP,STA模式共存,并设置连接路由器 25

十二、W800 网页配网 27

十三、W800 蓝牙配网并使用NTP获取网络时间 28

十四、W800 建立TCP客户端通信。 30

十五、W800 建立TCP服务器通信。 34

十六、W800 http完成固件OTA远程升级 38

十七、W800 MQTT通信基础,设置并连接MQTT服务器 45

十八、W800接入阿里智能生活平台设置 49

十九、W800 阿里公版app控制W800 52

二十、W800 天猫精灵控制 56

 

一、W800 Wi-Fi/蓝牙双模SoC 芯片简介

W800芯片是一款安全IoT Wi-Fi/蓝牙双模 SoC 芯片。支持 2.4G IEEE802.11b/g/n Wi-Fi 通讯协议;支持 BT/BLE 双模工作模式,支持 BT/BLE4.2 协议。芯片集成 32 位 CPU 处理器,内置 UART、GPIO、SPI、I2C、I2S、7816 等数字接口;支持多种硬件加解密算法,内置 DSP、浮点运算单元与安全引擎,支持代码安全权限设置,内置2MBFlash 存储器,支持固件加密存储、固件签名、安全调试、安全升级等多项安全措 施,保证产品安全特性。适用于用于智能家电、智能家居、智能玩具、无线音视频、工业控制、医疗监护等广泛的物联网领域。

在物联网无线通信芯片市场竞争日趋激烈的大背景下,W800芯片能够快速得到市场认可,缘于其具备了高性能、高集成度,高安全级别、高扩展性、体积小、易开发等优势。W800芯片采用40纳米工艺,芯片封装尺寸4mm*4mm,业界最小。芯片采用平头哥玄铁804(32位)CPU内核,最高主频达到240MHz;内置TEE安全引擎,为芯片提供了高性能的核心处理能力及安全可信的执行环境。

芯片结构:

 

本文教程将以TB-08开发板为硬件平台,详细讲解W800芯片的使用,及项目案例开源给大家。如:IO口控制、串口收发、ADC采集、FLASH读写数据、定时器使用、PWM使用、wifi配网、TCP、UDP使用、MQTT通信接入阿里云物联网平台、JSON数据处理、阿里公版app控制、微信小程序控制、天猫精灵控制。

二、W800 CDS开发环境搭建步骤

CDS 是一个可视化集成开发编译环境,CDS安装包有2种版本,一种是Simple版,另一种是Full版,二者仅仅是包含的工具链不同,点击Simple版下载即可。

 

下载地址:

https://occ.t-head.cn/community/download?id=616214177698021376

 

选中安装包中的setup.exe文件,右键菜单选择“以管理员身份运行”该文件。

 

启动安装向导,出现CDS安装的欢迎界面

 

点击Next进入下一页。填写用户名和公司名

点击Change选择安装路径,点击确定按钮确认安装路径

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lsalp/article/details/110864599

智能推荐

linux设备驱动模型二【转】_anfeng3664的博客-程序员秘密

本文转载自:http://blog.csdn.net/u013904227/article/details/51167886版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1、总线概念总线是内核与一个或者多个设备之间的通道。在设备模型中,所有的设备都是通过总线连接2、sysfs作用:一个用于...

【Linux】wait和waitpid的区别_Billy12138的博客-程序员秘密

先来看一下这两个函数的函数原型 这两个函数的功能都是回收已经退出的子进程的资源,获取子进程的退出信息,防止出现僵尸进程。 先来看wait函数: 函数参数:输出型参数,获取子进程退出状态,不关心则设置成NULL 返回值: 成功返回被等待进程id,失败返回-1 再来看waitpid函数: 函数参数: pid: pid=-1,等待任意一个子进程,和wait等效 pid>0:...

Android中循环加载工程中图片资源_SHIX的博客-程序员秘密

Android中循环加载工程中图片资源:“image" + i为图片资源名称。for(int i=0;i    int id = getResources().getIdentifier("image" + i, "drawable", context.getPackageName());    Drawable dr = getResources().getDrawable(

idea mysql 创建表_IntelliJ IDEA数据库工具窗口创建表、列、索引、主键或外键_weixin_39684495的博客-程序员秘密

创建表、列、索引、主键或外键根据你将要创建的内容:如果要创建表格,请在目标数据库数据源内选择一个模式、表格或列。如果要创建列,请选择目标表或该表内的一列。如果要创建索引、主键或外键,请选择要为其创建索引、主键或外部关键字约束的列。执行新命令并选择要创建的项目。例如,对于表格,执行以下操作之一:选择:文件|新增|表(File | New | Table)。点击并选择表格(Table)。在上下文菜单中...

Android编写_android写_结构体&的博客-程序员秘密

一、Android(安卓),是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。二、Android 1.0。2008年9月23日发布,这也是Android系统最早的版本。三、Android系统框架四、Android系统框架—应用程序框架...

C++ variant (tcy)_tcy23456的博客-程序员秘密

1.1.用途: 用于存储和操作不同类型对象,是一个类型安全的联合体(union). variant实例存储某一类型的数据,可指定重复的数据类型. 1.2.注意:variant的指定类型不能是引用类型,数组类型以及void类型,1.3.说明:默认以首个指定类型进行初始化,首个类型必须支持默认构造函数1.4.variant<> 操作 constructors //构造函数-创建variant对象(调用底层类型构造函数) = .

随便推点

abap--关于异常的处理(转)_cuanxianqiu4653的博客-程序员秘密

1、异常分类从sap 6.10开始,abap的异常分为两类:1)基于异常类的异常,2)非类异常。非类异常又分为系统定义异常(如:被0除异常)和用户自定义异常(用户自定义函数中由exception语句定义,raise语句产生的异常...

Python3日常:一键灭掉Chrome浏览器software_reporter_tool.exe进程_python 关掉chrome进程_watfe的博客-程序员秘密

Chrome每次自动更新后,出现software_reporter_tool.exe占CPU的问题在日常使用Chrome经常遇到风扇突然狂转的问题,网上搜了一下才发现Chrome目录下会有这样一个程序software_reporter_tool.exe在狂吃CPU(文件位置一般在C:\Users\name\AppData\Local\Google\Chrome\User Data\SwRepor...

转 值得学习的C/C++开源项目 & C++资源大全_学习c++ 源码大全_一切归于平静的博客-程序员秘密

分为两部分:一是值得阅读源码的C/C++开源项目,对于学习编程和增长经验很有帮助;二是C++资源大全,囊括了各类有质量的Library。这篇文章在网络上流传甚广无法指明出处,转载过来只为方便自己随时查看。 ======================== Part I ========================  值得学习的C语言开源项目 Libev Libev是...

python:copy()和deepcopy()区别_Rookiekk的博客-程序员秘密

1.对象的赋值都是进行对象引用(内存地址)传递,即‘’ b is a‘’ ,a 变 b 也变2.copy.copy(x):浅拷贝会创建一个新的对象,即 “bis not a” ,但是,对于对象中的元素,浅拷贝就只会使用原始元素的引用(内存地址),也就是说”b[i] is a[i]”当我们使用下面的操作的时候,会产生浅拷贝的效果:使用切片[:]操作 使用工厂函数(如list...

你工作快乐么?你的工作好么?——2011年终倾情奉献[email protected]的博客-程序员秘密

原帖:http://bbs.chinaunix.net/thread-3655382-1-1.html2011年马上就要画上一个句号了,各位蓝色的朋友们,你工作快乐么?你的工作好么?       有没有觉得干了一段时间以后工作很不开心?有没有觉得自己入错了行?有没有觉得自己没有得到应有的待遇?有没有觉得工作像一团乱麻每天上班都是一种痛苦?有没有很想换个工作?有没有觉得其实现在的公司并没

Yii学习(1)----使用方法_SANZ1991的博客-程序员秘密

1. 下载安装篇1.1将下载的yii框架源码放入到php可运行环境下,这里使用的是xampp? C:\_work\xampp\htdocs\yii\yii-core首先这里我已经把本地环境的路径配置成了www.yii.com怎么配置?1、 打开文件:C:\Windows\System32\drivers\etc\hosts文件2、 添加: 127.0.0.1 www.yii.com3、 再打开apache中的C:\_work\xampp\apache\con

推荐文章

热门文章

相关标签