安信可新 Wi-Fi 模组之 XW-01 二次开发入门使用教程;

前言

物联网发展至今离不开低功耗WiFi的发展,我们一直保持着不断创新和开拓进取的精神,随着产品的迭代,我们精益求精,最近在经过各种测试调试的前提下,我们成功开出了又一个系列的产品,XW-01这一款模组秉承着低功耗WiFi理念,结合丰富资源性能脱颖而出。接下来我就为大家一一介绍XW-01模组的性能以及方法。

产品特性

  • 支持802.11b/g/n,2400 ~ 2483.5MHz
  • 功耗极低,适用于对功耗要求严苛的场合
  • 支持接口类型:UART/GPIO/PWM/ADC/I2C
  • 冷启快联,使得总功耗更低
  • 支持 STA/AP/STA+AP 工作模式
  • 片上资源相对丰富,支持安全启动和硬件加密算法
  • 支持对接阿里云飞燕平台,快速实现产品端管控
  • 通用AT指令可快速上手
    在这里插入图片描述

芯片资源

下面的图向大家展示的是我们XW-01内部芯片的资源。

在这里插入图片描述

低功耗性能

根据表格的内的数据可以看出,此模组在在WiFi的各种工作模式下的电流消耗情况,与8266系列的相比,功耗性能相对突出。

模式功耗
STA+IDLE(连AP)24mA
STA+UDP TX130mA
STA+PS DTIM8 STANDBY0.33mA
MONITOR模式80mA
AP模式0.33mA

冷启动快联

此模块配备冷启动快联的功能,何为冷启动?冷启动值得是设备断电重新上电过程,XW-01的冷启动联网使得低功耗性能得以突出,并且改善了大多实时云数据交互的用户体验,此模块我们实际测试的冷启动,唤醒到联网仅需150ms-200ms。

使用方法

XW-01使用的方式和8266的系列的12S是一样的,都是出厂默认内置AT代码固件,可以使用串口来写AT对他进行控制,另外XW-01与12S是PIN对PIN的,可以完全实现替换,下面我从接线原理图到写AT的方式给大家介绍一下这个模组的使用。

AT&应用电路设计

烧录AT固件可以使用如下表格里面的接线方式做通信测试。

XW-01USB转TTL
RXTX
TXRX
VCC3.3V
GNDGND

在这里插入图片描述

SDK开发

XW-01的开发我们提供两种,Linux开发编译以及Windows的开发编译,其中我们推荐Linux的编译,此步骤的开发环境搭建的话非常简单,仅需几条指令就能让编译我们的sdk,步骤如下所示

获取SDK

git clone https://github.com/XradioTech/xradio-skylark-sdk.git

安装工具链 GCC:https://launchpad.net/gcc-arm-embedded/+download

gcc.mk 中配置工具链路径修改自己的路径

CC_DIR = ~/tools/gcc-arm-none-eabi-4_9-2015q2/bin

编译

$ cd project/demo/hello_demo/gcc   # 切换到工程编译目录
$ make config  #选择芯片类型以及晶振频率
$ make build # 编译代码并生成镜像文件

结束

以上为本期的新品WiFi模组XW-01的性能以及使用方法简介,有兴趣的朋友咨询如下联系方式

  • 邮箱:support@aithinker.com