H7-TOOL的LUA小程序教程第1期:LUA编辑器,LUA测试环境搭建,调试方法

Posted Simon223

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H7-TOOL的LUA小程序教程第1期:LUA编辑器,LUA测试环境搭建,调试方法相关的知识,希望对你有一定的参考价值。

目录

一、学习资料

二、编辑器

三、在线运行调试

四、TOOL带的简易LUA手册


LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。

TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不需要学习成本。
 


一、学习资料

注:不看也没关系,教程后面都会说

LUA方面的书籍很多,但看书效率有点低,可以考虑直接看网上的在线资源,之前学习html,ajax,javascript就直接看这些在线资源。

简单上手足够用了。
官方上手说明:地址

国内网上资源做的也非常不错:

链接地址1

链接地址2

 

 

二、编辑器

编辑器推荐使用VSCode,效果可以拉满,使用比较简单,什么都不需要用户做,仅需下载个VSCode即可。

VSCode下载:Visual Studio Code - Code Editing. Redefined

下载后打开这个文件就可以看效果:

eeprom.7z (2.06KB)

 

 

三、在线运行调试

推荐在VSCode里面编辑代码,比如做了如下的简单测试代码:

 

local a=10       -- 局部变量
while (a < 15)
do
   a = a + 1
   print(a)      -- 打印5次
end

local s
s = string.format("数值 = %d", 128) 
print(s)


H7-TOOL采用以太网,WiFi或者USB方式连接上位机均可,打开LUA功能,将代码复制到这个框里面:
 


 

点击这里执行就可以看到效果了:

 

 

如果程序中代码有错误的话,会提示错误的行号:

 

如果程序比较大的话,不方便在上位机里面看行号,大家在VSCode里面查看就非常方便了,对应的就是左侧的行号:


 

 

四、TOOL带的简易LUA手册


如果需要用到其它常用的LUA API,看H7-TOOL上位机带的LUA小助手也非常方便。

 

 

下期教程,我们直接在实际应用中学习LUA的用法。

以上是关于H7-TOOL的LUA小程序教程第1期:LUA编辑器,LUA测试环境搭建,调试方法的主要内容,如果未能解决你的问题,请参考以下文章

H7-TOOL的LUA小程序教程第3期:使用LUA控制H7-TOOL的LCD简易界面设计

H7-TOOL的LUA小程序教程第5期:串口开发,含Modbus(2022-01-16)

H7-TOOL的LUA小程序教程第4期:I2C总线开发(2022-01-13)

H7-TOOL的LUA小程序教程第2期:变量,循环,函数,条件语句和字符串相关API

H7-TOOL外网远程LUA小程序功能展示

H7-TOOL外网远程LUA小程序功能展示