zoukankan      html  css  js  c++  java
  • javaScript嵌入式环境Duktape的安装

    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-2017-01-20.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环境就搭建完毕了。

  • 相关阅读:
    Buffer cache spillover: only buffers
    11g中如何禁用自动统计信息收集作业
    OTN中文技术论坛清净的ORACLE讨论之地
    关闭磁盘自动运行
    #error
    在VC++中实现无标题栏对话框的拖动
    string,CString,char*之间的转化
    关于注册表
    #pragma once
    extern "C"用法详解
  • 原文地址:https://www.cnblogs.com/noticeable/p/7592330.html
Copyright © 2011-2022 走看看