Добрый день,
Существует мощный редактор текста SCITE,
который написан на луа, поддерживает подсветку множества языков,
позволяет добавлять кнопки и скрипты.
Например, нажав F7 можно скомпилировать луа скрипт в байт-код.
Есть окно отладки.
Редактор хорошо поддерживается и имеет длительную историю развития.
-----------------------
Идея такая.
Добавить к данному редактору связку c ESP и писать и отлаживать программы в этом редакторе.
---------------------------
Сказано -сделано.
--------------------------------
Существует мощный редактор текста SCITE,
который написан на луа, поддерживает подсветку множества языков,
позволяет добавлять кнопки и скрипты.
Например, нажав F7 можно скомпилировать луа скрипт в байт-код.
Есть окно отладки.
Редактор хорошо поддерживается и имеет длительную историю развития.
-----------------------
Идея такая.
Добавить к данному редактору связку c ESP и писать и отлаживать программы в этом редакторе.
---------------------------
Сказано -сделано.
--------------------------------
Сделал для луа функцию обращения к СОМ порту под виндой.
Вот тестовый скрипт для винды:
-------------------------------------------------
package.cpath ="C:/NK/DLL/?.dll;"..package.cpath..";"
require( "nklib" );
local p=nklib.InitCP("COM4",0,150) -- открываем ком порт
nklib.WriteCP("for x,n in pairs(file.list()) do x=x..string.char(01); uart.write(0,x); end;\r\n")
-- пишем в ESP команду чтения каталога файлов
local s,n=nklib.ReadCP() -- читаем результат из ESP
nklib.CloseCP() --закрываем порт
----------------------------------------------------
а вот какой получили результат в окне SCITE:
-----------------------------------------------
for x,n in pairs(file.list()) do x=x..string.char(01); uart.write(0,x); end; -- это эхо команды
--это список файлов у меня в dev kit ESP
test9.lua
ds18b20.lua
ds18b20-example.lua
1820_3.lua
LLbin.lua
nk18b20.lc
test9.lc
test_file.lua
nkAM2302.lua
nkBMP180.lua
nk18b20.lua
>
т е получили список файлов в nodeMCU.
---------------------------------------------------
Ну вот примерно такой отладчик получается.
Приглашаю желающих принять участие в развитии данного отладчика.
Вот тестовый скрипт для винды:
-------------------------------------------------
package.cpath ="C:/NK/DLL/?.dll;"..package.cpath..";"
require( "nklib" );
local p=nklib.InitCP("COM4",0,150) -- открываем ком порт
nklib.WriteCP("for x,n in pairs(file.list()) do x=x..string.char(01); uart.write(0,x); end;\r\n")
-- пишем в ESP команду чтения каталога файлов
local s,n=nklib.ReadCP() -- читаем результат из ESP
nklib.CloseCP() --закрываем порт
----------------------------------------------------
а вот какой получили результат в окне SCITE:
-----------------------------------------------
for x,n in pairs(file.list()) do x=x..string.char(01); uart.write(0,x); end; -- это эхо команды
--это список файлов у меня в dev kit ESP
test9.lua
ds18b20.lua
ds18b20-example.lua
1820_3.lua
LLbin.lua
nk18b20.lc
test9.lc
test_file.lua
nkAM2302.lua
nkBMP180.lua
nk18b20.lua
>
т е получили список файлов в nodeMCU.
---------------------------------------------------
Ну вот примерно такой отладчик получается.
Приглашаю желающих принять участие в развитии данного отладчика.
Последнее редактирование: