w600 micropython_w600/w800相关的一些实用代码(wifi/spi/uart/iic/gpio/pwm...)

这篇博客分享了作者在使用w600/w800微控制器时调通的多种代码示例,包括fatfs文件系统、oled tft显示、Micro SD SPI驱动、GPIO、PWM应用等。还提供了Wi-Fi点对点通信、正则表达式库、错误追踪库以及OTA升级的例子,并附带了调试资源和服务器测试地址。
摘要由CSDN通过智能技术生成

这里分享一些我使用w600/w800时所调通的代码,

有些是自己写的,有些是网上找到调通的,

希望能帮助使用w600/w800的人少走一些弯路,

我会不定时的更新加入更多的代码。

如果这里的内容对您有用,不妨下面留言交流一下。。。fatfs:一个著名的文件系统,现支持片内flash、片外flash、MicroSD卡。

vfs_fat + oofatfs + ftpserver:面向对象的fatfs,摘自micropython,使用MicroSD示例。

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示例。

下载地址:

http(s)_ota.7z   需要搭配mbedtls使用https,如有失败请改大MBEDTLS_SSL_MAX_CONTENT_LEN

一些调试资源:

MQTT连接测试服务器:mqtt.yichen.link:3883,设备端自己写代码,PC端可以使用MQTTBox之类的工具。

HTTP连接测试服务器:iot.yichen.link:80,设备端自己写代码,PC端可以使用浏览器、Postman、CURL之类的工具。

HTTPS连接测试服务器:iot.yichen.link:443,设备端自己写代码,PC端可以使用浏览器、Postman、CURL之类的工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值