Ruff
1)官网:https://www.php.cn/link/2d95d0882174e6abcf9ebe52b57a61a1

2)介绍:Ruff 是一个支持 JavaScript 开发应用的物联网操作系统,为软件开发者提供开放、高效、敏捷的物联网应用开发平台,使得 IoT 应用开发变得更加简单。
将 Ruff 固件刷入 ESP32
1)点击 Ruff Lite 轻量版的选项。

2)确保你的 ESP32 能够连接到电脑,并顺利显示端口号。
3)安装 Python,我选择了 Python 2.7 以避免潜在问题。
4)安装 flash 烧写工具。
代码语言:javascript代码运行次数:0
$ git clone https://github.com/young-mu/esptool$ cd esptool$ python setup.py install
无法保证你能成功安装,网络限制是个问题。
5)测试是否安装成功
代码语言:javascript代码运行次数:0
$ python esptool.py version
如果显示版本号,则表示安装成功。

6)下载 SDK,网址:https://www.php.cn/link/2d95d0882174e6abcf9ebe52b57a61a1docs/download.html。需要下载两个文件:一个是适用于 Windows 编译的 SDK,类似于 Node.js;另一个是用于 ESP32 的 Ruff Lite 固件(稍后使用)。

安装 Windows SDK 后,需要配置环境变量。




测试环境变量配置是否成功。

7)创建一个初始项目。新建一个文件夹,在其中运行以下命令,根据你的板子选择:
iscroll加载刷新插件
iscroll加载刷新插件
22 查看详情

我的板子是 esp32-core-v2。
代码语言:javascript代码运行次数:0
rap init --board esp32-core-v2
这类似于
npm init
。
8)设置串口。首先查看当前 ESP32 的串口。

然后运行以下命令:
代码语言:javascript代码运行次数:0
rap session add --name esp32 --parameters port=COM10rap session activate esp32
9)烧入固件。将之前下载的 Ruff Lite for ESP32 固件放到新建的文件夹中。

输入以下命令进行烧写:
代码语言:javascript代码运行次数:0
rap system upgrade /path/to/ruff-lite-xxx-esp32.zip


10)下载依赖包。这类似于 npm 的高仿版本。
例如,下载 WiFi 包:
代码语言:javascript代码运行次数:0
rap install esp32-wifi

测试代码:
代码语言:javascript代码运行次数:0
var wifi = require('esp32-wifi');var conf = { 'ssid': 'nb', 'password': '123456789'};wifi.start(conf);wifi.on('ip', function (ip) { console.log('ip address: ' + ip.ip); console.log('net mask: ' + ip.mask); console.log('gateway address: ' + ip.gw);});

总结
Ruff 使用起来还是挺方便的,不知道其他外设的兼容性如何,后续慢慢探索。
以上就是ESP32刷入Ruff Lite固件的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/363338.html
微信扫一扫
支付宝扫一扫