这里分享一些我使用w600/w800时所调通的代码,
有些是自己写的,有些是网上找到调通的,
希望能帮助使用w600/w800的人少走一些弯路,
我会不定时的更新加入更多的代码。
如果这里的内容对您有用,不妨下面留言交流一下。。。
fatfs:一个著名的文件系统,现支持片内flash、片外flash、MicroSD卡。 vfs_fat + oofatfs + ftpserver:面向对象的fatfs,摘自micropython,使用MicroSD示例。 my_fs:适配了fopen/fread/fwrite/fgets/fputs/fseek...等文件接口,搭配vfs_fat或fatfs使用。 1.3 oled tft:4线spi 1.3寸OLED彩色显示屏的例子。 Micro SD driver (SPI):4线SPI MicroSD卡的驱动。 breathing_lamp:pwm三原色RGB呼吸灯例子,两种玩法让你爽个够。 gpio_key:一个软件消除gpio按键抖动的例子。 log_cache:一个日志缓存(可配置保存在flash中)的例子。 shell:一个简单shell命令行。 libcli:一个类似Cisco/H3C交换机的命令行, 当前仅支持GNU-GCC编译。 regex:一个摘自GNU的正则表达式库。 tcpdump:一个著名的抓包工具,摘自RTT。 wdrt:WiFi直接点对点通信例子。 wdrt_ack:WiFi直接点对点通信例子,有ack确认机制(丢包会变少相应速率也会降低)。 hio:高仿的omnipeek抓包,仅供参考。 ds18b20:经典的1线式温度传感器驱动。 wifi_position:一个使用mac地址定位的例子。 wifi_raw:一个802.11原始包收发例子 W60X_SDK_G3.02.00_mbedtls:一个使用软件加解密的mbedtls例子。 W60X_SDK_G3.04.00_mbedtls:一个使用硬件加解密的mbedtls例子。 http(s)_ota:一个http/https进行ota升级的例子,重写http协议,比官方例子写的简单易懂。 W60X_SDK_G3.04.00_cm_backtrace:移植的ARM Cortex-M系列MCU错误追踪库。 W25QXX: 一个spi flash的读ID示例。 matrix key:4X4矩阵键盘 16按键的示例代码,行列扫描的思路,20ms延时消除按键抖动。 fc joy pad:FC游戏手柄(9孔插头的那种)键码读取实例
下载地址:
wm_vfs_fat.zip oofatfs.zip ftpserver.zip
oled_1.3tft.zip 该显示屏可以从淘宝购买
w600_pwm_breathing_lamp.7z 可直接使用该开发板玩起来
W60X_SDK_G3.04.00_mbedtls.7z 比软件加解密的mbedtls速度提升好几倍!!!
http(s)_ota.7z 需要搭配mbedtls使用https,如有失败请改大MBEDTLS_SSL_MAX_CONTENT_LEN
W60X_SDK_G3.04.00_cm_backtrace.zip 现在是中文打印可在cmb_cfg.h改为英文打印
matrix_16key.zip 该键盘可以从淘宝购买(按键偏硬。。。)
fc_joy_pad.zip 该FC手柄可以从淘宝购买(因为便宜,所以质量算不上好。。。)
一些调试资源:
mqtt:iot.yichen.link:1883,设备端自己写代码,PC端可以使用MQTTBox之类的工具。
mqtts:iot.yichen.link:8883,单向认证,服务器使用ca颁发的证书。
ws:iot.yichen.link:8083/mqtt,设备端自己写代码,PC端可以使用MQTTBox之类的工具。
wss:iot.yichen.link:8084/mqtt,双向验证,自签证书(需支持TLS1.3、DES),客户端证书下载--->client-cert.zip。
http:iot.yichen.link:80,设备端自己写代码,PC端可以使用浏览器、Postman、CURL之类的工具。
https (ssl):iot.yichen.link:443,设备端自己写代码,PC端可以使用浏览器、Postman、CURL之类的工具。