硬件原理图

W800-Arduino 入门开发板搭载了一颗联盛德W800WiFi、蓝牙双模的SOC芯片,集成32位XT804的CPU,内置UART、GPIO、SPI、 SDIO、I2C、I2S、7816、ADC、TouchSensor 等数字接口;支持 TEE 安全引擎,支持多种硬件加解密算法, 内置DSP、浮点运算单元与安全引擎,支持代码安全权限设置,内置2MBFlash存储器,支持固件加密存储、 固件签名、安全调试、安全升级等多项安全措施,保证产品安全特性。

芯片内部结构图

151510zia55ozno7avzap2

适用于用于智能家电、智能家居、 智能玩具、无线音视频、工业控制、医疗监护等广泛的物联网领域。

工程配置

参考官方技术文档W800 Arduino Board Reference Project — WinnerMicro 在线文档

使用shell环境搭建功能步骤:

1、将全部拨码开关拨到全on

2、因为需要usd转串口工具做数据配置,需要提前安装CH342驱动

151510ciwau48iy8oooqvd

3、串口配置为:波特率=115200bps,数据8bit,停止位1bit,无校准,无数据流控制

4、打开示例文件夹。cd examples/ref_design/w800_arduino

5、使用编译命令进行编译。wm.py build

6、将elf文件下载到芯片内。wm.py flash。需要注意的是也可以提前使用控制命令指定串口端号

wm.py flash -p COM4

151510q3f7h47p304p7p4v

7、查询可执行的控制命令。wm.py help

151511tvg7xcg4yrx7xac2

8、在shell中打开串口监测命令。wm.py monitor -p COM5

151511h2t07hztty20a3ex

9、以下就可以按技术文档的示例步骤进行:连接wifi(注意是2.4G)

151511ro89xsbi4lmixmmm

10、按技术文档的示例步骤进行:PWM控制RGB

151512ix14umrx1nvmrymp

151512dkm8h2vppdofyh8a

结果

点亮白色

pwm -r 255 -g 255 -b 255

151512ahkwrwihhrn6az2b

点亮红色

pwm -r 255 -g 0 -b 0

151514ir6altr05ptpma9b