w600/w800相关的一些实用代码(wifi/spi/uart/iic/gpio/pwm...)
时间:2019年06月08日 人气:...

这里分享一些我使用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孔插头的那种)键码读取实例

下载地址:

fatfs.zip

wm_vfs_fat.zip     oofatfs.zip     ftpserver.zip

my_fs.zip

oled_1.3tft.zip     该显示屏可以从淘宝购买

sd.zip

w600_pwm_breathing lamp.7z      可直接使用该开发板玩起来

gpio_key.7z

log_cache.7z

shell.zip

libcli.zip

regex.zip

tcpdump.zip

wdrt.zip

wdrt_ack.7z

hio.zip

ds18b20.zip

wifi_position.zip

wifi_raw.zip

W60X_SDK_G3.02.00_mbedtls.zip

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改为英文打印

w25qxx.7z

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之类的工具。

热门评论