javaScript嵌入式环境Duktape的安装
2024-10-19 06:20:12
Duktape 是一个轻量级的嵌入式 JavaScript 引擎,使用duktape可以通过javascript对ESP32进行编程。
首先在下载duktape文件包
mkdir duktape
cd duktape
wget http://www.neilkolban.com/esp32/downloads/esp32-duktape-2017-01-20.tar.gz
然后通过
tar -xvzf esp32-duktape---.tar.gz
将文件解压开来
如果没有按照liinux下安装esp-idf的,需要(执行
git clone --recursive https://github.com/espressif/esp-idf.git
export IDF_PATH=$(pwd)/esp-idf
来配置esp-idf环境)
再执行
./install_binaries.sh
将文件烧写到ESP32中去
烧写成功后打开minicom,可以看到如下数据输出,说明成功运行
为了使用ESP32-Duktape程序,我们需要连接WiFi(至少最初)。但是,为了使应用程序连接到您的 WiFi接入点,我们需要知道其名称(SSID)和用于连接到它的密码。这意味着你必须提供它。
当ESP32-Duktape启动时,它会在其闪存中查找应使用的网络名称和密码。由于在首次启动时,不存在,因此ESP32本身成为WiFi接入点。这里可以选择将手机连接到esp32-duktape
然后用浏览器访问http://192.168.4.1,在下面窗口中对ESP32进行如下配置
submit后,ESP32会自动重新启动。
此时在虚拟机中通过浏览器打开链接http://192.168.1.107:8000/web/ide.html(打开浏览器到您的IP地址在端口8000和/web/ide.html),通过minicom可以看到minicom接收到大量网页脚本信息。
同时浏览器会打开一个esp32的javascript脚本语言的开发环境。
尝试编写一个简单的脚本语言如下所示
for(var i=0;i<10;i++)
{
log("hello world",+i);
}
打开minicom对ESP32进行监控,点击RUN按钮,可以看到ESP32中有十次hellowold数据输出。
到这里,说明Duklapel环境就搭建完毕了。
最新文章
- (function(){})()是什么意思?
- C#数据库导出(入)TXT
- Javascript之旅——第六站:看看writable特性
- LoadRunner录制不弹出IE浏览器,event=0
- 1、C到C++安全性增强
- LeetCode ";Count of Smaller Number After Self";
- BZOJ 1143 1143: [CTSC2008]祭祀river 最长反链
- Sharepoint 2013 系列篇(安装部署)--上篇
- 【BZOJ2049】【LCT】Cave 洞穴勘测
- js原生封装自定义滚动条
- 【USACO 2.1.4】荷斯坦奶牛
- Java中join()方法的理解
- 在eclipse中对于java的操作
- 自制mpls ldp实验
- CentOS如何把deb转为rpm
- asp.net core 系列 5 MVC框架路由(上)
- mysql5.7不支持group by的解决办法
- 跟着 underscore 学节流
- linux服务器系统负载监控-shell脚本
- VSS+SourceAnywhere for VSS搭建版本控制系统教程