NodeMCU Builder, yet another NodeMCU IDE
最近几天研究基于NodeMCU的Wi-Fi小车,突然之间想要写一个专门开发NodeMCU Lua代码的工具自己用,由于官方已经有了NodeMCU Studio,所以我的就叫NodeMCU Builder,紧赶慢赶在热情冷却之前将它做了出来。
发布的压缩包内主要包含两个可执行文件:
nbuilder.exe,基于Nodepad2修改得来的具有语法着色功能的超轻量开发环境,添加scintilla Lua语法着色支持,去掉其他不相关的着色方案。添加了NodeMCU常用Lua API的着色支持,与nterm.exe的简单集成。
nterm.exe,用来连接NodeMCU执行命令的命令行工具,除了可以直接执行Lua 语句外,还支持免下载直接执行Lua脚本、向NodeMCU下载Lua脚本、从NodeMCU拉取Lua脚本。
nterm.exe支持的命令行参数:
-com:COM3,指定NodeMCU的连接COM端口号,必选参数。如果不再添加其他命令行参数,会进入交互模式。
-exec:"C:\somepath\somefile.lua",执行路径指定的Lua脚本,然后退出。如果路径中没有空格则不需要引号,可选参数。
-down:"C:\somepath\somefile.lua",下载路径指定的Lua脚本,然后退出。可选参数。
-pull:"somefile.lua",拉取指定名称的文本文件,然后退出。可选参数。
-list,列出NodeMCU上的文件,然后退出。可选参数。
-stay,从1.0.3版开始支持,执行完命令后不退出,进入交互模式。
nterm.exe交互模式下支持的命令:
.exec C:\somepath\somefile.lua,执行路径指定的Lua脚本,无论路径中有没有空格都不需要引号。
.down C:\somepath\somefile.lua,下载路径指定的Lua脚本。
.pull somefile.lua,拉取指定名称的文本文件。
.list,列出NodeMCU上的文件。
.quit,退出交互模式并结束。
以下是版本发布:
1.0.3.16(20150916)版:
MD5:71e0ae1465c7f1294d4c7f32d2c8a1c4
SHA1:b95409a64b6d2ccf360ca210c7c2854b4d4f1997
工具栏按钮执行完代码后nterm.exe命令行窗口不会关闭,而是进入交互模式,并且交互模式下既可以敲命令也可以继续使用工具栏按钮。
1.0.2.14(20150915)版:
MD5:1b576a5abb4d0dfcaba69c22ba4a56de
SHA1:fb02b279355ba4fa5bc94ecb0cfcd0635a2d6dce
主要解决了nterm.exe依赖VC10 Runtime的问题。后续版本将在原地址持续更新。
1.0.1.13(20150915)版:
NodeMCU Builder v1.0.1.13(20150915).zip
MD5:e9fcf5e1a1242a5868699b2548f16ec1
SHA1:283b3ae5085bf7d5faa566f7a1de97d8d75eea97
下载地址:
http://pan.baidu.com/s/1i3ESQQ5
开发NodeMCU的朋友如果有兴趣希望可以一起探讨研究,共同进步。
NodeMCU Builder, yet another NodeMCU IDE的更多相关文章
- NodeMCU学习(二) : 如何使用NodeMCU进行开发
NodeMCU的GPIO口 Arduino的引脚号与NodeMCU的GPIO口直接对应,NodeMCU的GPIO函数pinMode, digitalWrite, DigitalRead也是和Ardu ...
- nodemcu使用心得1
1.简介 最近迷上了性价比超高的模块nodemcu,它是基于esp8266-12E的非常易用的模块.他可以用lua语言编程,带有丰富的库. 2.硬件 1)esp8266-12E单元模块原理图 经本人实 ...
- NodeMCU学习(四):与其他设备通信
TCP连接 TCP是计算机网络中运输层协议,是应用层协议http协议的支撑协议.两台远程主机之间可以通过TCP/UDP协议进行通信并交换信息,前提是,相互通信的两台主机之间必须知道彼此的IP地址和端口 ...
- 安装JavaFX Scene Builder,并配置到Eclipse
转载自:https://www.yiibai.com/javafx/install-javafx-scene-builder-into-eclipse.html 1-JavaFX Scene Buil ...
- JavaFX简介和Scene Builder工具的安装使用简易教程
JavaFX概述和简介 富互联网应用是那些提供与Web应用程序类似的功能,并可作为桌面应用程序体验的应用.与用户的正常网络应用程序相比,它们提供更好的视觉体验.这些应用程序可作为浏览器插件或作为虚拟机 ...
- GO语言的开源库
Indexes and search engines These sites provide indexes and search engines for Go packages: godoc.org ...
- C++ STL轻松导学
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的.STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现.本教程旨在传播和普及STL的基础知识,若能借此机 ...
- Beaglebone Black– 智能家居控制系统 LAS - 刷 WiFi 模块 ESP8266 Firmware 和 ESP8266 直接收发 GPIO 信号
用 Windows 来刷 ESP8266 固件有很多中文教程,来试试直接用 BBB 刷吧.目标是 NodeMCU,ESP-01 可用,就是我买的那个. 接线方式在上一篇.当 echo ‘BB-UART ...
- STL笔记(3) copy()之绝版应用
STL笔记(3) copy()之绝版应用 我选用了一个稍稍复杂一点的例子,它的大致功能是:从标准输入设备(一般是键盘)读入一些整型数据,然后对它们进行排序,最终将结果输出到标准输出设备(一般是显示器屏 ...
随机推荐
- mybatis的搭建和注入spring的方式
mybatis实际上是一个更多关注sql语句的框架,他的出现是想让开发者更简单的去操作数据库. 与hibernate相比较,hibernate更多的是去sql化,虽然hibernate也可以本地sql ...
- Druid连接池
Druid 连接池简介 Druid首先是一个数据库连接池.Druid是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.J ...
- win10 uwp 获得缩略图
有时候需要获得文件或视频的缩略图. 本文提供两个方法,用于获得文件的缩略图和截取视频指定时间的显示图片. 文件缩略图 如果有一个文件需要获得缩略图,可以使用 GetThumbnailAsync 或 G ...
- 张高兴的 Windows 10 IoT 开发笔记:BMP180 气压传感器
注意:海拔高度仅供参考 GitHub : https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/BMP180Demo
- 图论 Warshall 和Floyd 矩阵传递闭包
首先我们先说下图论,一般图存储可以使用邻接矩阵,或邻接表,一般使用邻接矩阵在稠密图比较省空间. 我们来说下有向图,一般的有向图也是图,图可以分为稠密图,稀疏图,那么从意思上,稠密图就是点的边比较多,稀 ...
- Mapper 动态代理方式
Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法. Mapper接口开发 ...
- IIC协议建模——读写EEPROM
案例采用明德扬设计思想完成.IIC协议是非常常用的接口协议,在电子类岗位招聘要求中经常出现它的身影.关于IIC协议这里只做简要介绍,详细信息请自行百度或查阅相关Datasheet,网上资料非常多.该篇 ...
- .13-Vue源码之patch(3)(终于完事)
怎么感觉遥遥无期了呀~这个源码,跑不完了. 这个系列写的不好,仅作为一个记录,善始善终,反正也没人看,写着玩吧! 接着上一节的cbs,这个对象在初始化应该只会调用create模块数组方法,简单回顾一下 ...
- Java8 函数式编程详解
Java8 函数式编程详解 Author:Dorae Date:2017年11月1日23:03:26 转载请注明出处 说起Java8,可能很多人都已经知道其最大的改进,就是引入了Lambda表达式与S ...
- 50 years, 50 colors
50 years, 50 colors Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...