联盛德W800 Arduino开发板】+开发环境评测

很高兴收到了这块联盛德W800 Arduino开发板,有机会参与这次评测。

W800-Arduino 是联盛德一款基于 W800 的开发板。W800-Arduino 开发板主要集成了以下外围器件:

1.外置天线接口和板载天线
2.集成了5v 转 3.3v LDO 芯片
3.提供了 BOOT、RESET 和 USER 按键
4.内置一个三色 LED 灯

这大大降低了用户额外采购和安装这些元器件的数量和成本,及额外组装测试的复杂度,并增加了可用性。W800-Arduino 上的 USER 按键是为客户提供的输入信号检测按键,方便客户调试相关功能程序使用。

为了便于客户连接更多的外设,W800-Arduino 上所有的 IO 信号和系统电源管脚均通过开发板下方和上方的引脚引出,使得客户可以将 W800-Arduino 直接插在其他开发板上或是用杜邦线连接其他外设使用,大大增加了用户的使用多样性。
WM IoT SDK 是 WinnerMicro 官方推出的物联网系统,是 W80X 系列芯片的官方开发框架。

本次发布版本为WM IoT SDK v2.0.0rc2,包含的功能如下:

全新的在线文档;
2. 独立且丰富示例工程;
3. cmake编译系统,kconfig配置系统,提供了命令行和ide的编译环境,支持跨平台、高效编译;
4. 全新的驱动架构,并提供了全局设备表统一管理各设备;
已提供驱动的模块有:RCC、PWM、SPI Master、Flash、GDMA、IRQ GPIO、Timer、Uart、I2C Master、EEPROM、RTC、SDIO Host、WDT、TFT LCD、PMU;
5. 支持wifi station、softap和tcp/ip网络功能,并提供了一个全新的网络管理组件 network manager用来简化网络连接;
6. 支持ble配网功能;
7. 支持http client和https功能
8. 支持freertos、mbedtls、iperf3、ntp、cli、fatfs等常用的第三方开源组件;
9. 支持分区表功能,支持用户自定义分区表;
10. 支持选择w80x 各种不同的soc,自动适配arch;
11. 提供了自研的event、堆内存、nvs、log等基础组件;
12. 支持atcmd。

公司提供的文档信息资源非常丰富:

WM IoT SDK信息下载地址:https://doc.winnermicro.net

WM IoT SDK 编程指南

WM IoT SDK 是 WinnerMicro 官方推出的物联网系统



WM IoT SDK 源码和 windows 系统环境下载地址: https://doc.winnermicro.net/download/version

arduino

开发板所用的演示固件的使用文档下载地址:

https://doc.winnermicro.net/w800/zh_CN/latest/examples_reference/examples/ref_design/w800_arduino/README.html

需要注意的是:WM IOT SDK v2.x 目前并不支持 Arduino IDE。

我还是先尝试一下用Arduino IDE是否可以

在Arduino IDE的开发板管理器里找到了-HLK-W806这块开发板,这块开发板是海凌科公司基于W806芯片开发的,应该是可以适配的,尝试安装还是报错了,暂时不知道什么原因,稍后再尝试一下吧。

参考这篇文档安装配置好VS Code的开发环境

https://doc.winnermicro.net/w800/zh_CN/latest/get_started/ide.html

文档确实非常详细,一步步下来,安装成功后进行测试,

选择任一工程文件,如main.c 文件,点击 main.c 然后右键:

根据上述图片步骤:

1、选择 menuconfig 打开设置菜单进行项目配置

2、选择 build 编译工程

3、选择 flash 烧录固件

也可以在底部的状态栏中的WM IoT SDK 菜单中选择对应命令进行操作。

第一次没注意使用了默认的COM9烧录,失败,后来选择COM8,烧录成功!

打开串口,开发板正常输出log信息

整各开发环境配置开发一个流程走下来,感觉联盛德这个开发板对VS Code开发环境的支持非常棒,开发文档内容也非常丰富,很容易上手,接下来准备继续做点功能开发测试。

刚完成这个W800 Arduino开发板的测试,又收到了联盛德发来的一块W803-Pico 开发板,简单重复了一下上面的测试过程,也顺利跑通,接下来准备买一块显示屏,测试一下这个开发板对显示屏的支持情况。