【联盛德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
开发板所用的演示固件的使用文档下载地址:
需要注意的是: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 开发板,简单重复了一下上面的测试过程,也顺利跑通,接下来准备买一块显示屏,测试一下这个开发板对显示屏的支持情况。