硬件原理图
W800-Arduino 入门开发板搭载了一颗联盛德W800WiFi、蓝牙双模的SOC芯片,集成32位XT804的CPU,内置UART、GPIO、SPI、 SDIO、I2C、I2S、7816、ADC、TouchSensor 等数字接口;支持 TEE 安全引擎,支持多种硬件加解密算法, 内置DSP、浮点运算单元与安全引擎,支持代码安全权限设置,内置2MBFlash存储器,支持固件加密存储、 固件签名、安全调试、安全升级等多项安全措施,保证产品安全特性。
芯片内部结构图
适用于用于智能家电、智能家居、 智能玩具、无线音视频、工业控制、医疗监护等广泛的物联网领域。
工程配置
参考官方技术文档W800 Arduino Board Reference Project — WinnerMicro 在线文档
使用shell环境搭建功能步骤:
1、将全部拨码开关拨到全on
2、因为需要usd转串口工具做数据配置,需要提前安装CH342驱动
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
7、查询可执行的控制命令。wm.py help
8、在shell中打开串口监测命令。wm.py monitor -p COM5
9、以下就可以按技术文档的示例步骤进行:连接wifi(注意是2.4G)
10、按技术文档的示例步骤进行:PWM控制RGB
结果
点亮白色
pwm -r 255 -g 255 -b 255
点亮红色
pwm -r 255 -g 0 -b 0