1. 程式人生 > 其它 >H7-TOOL的LUA小程式教程第1期:LUA編輯器,LUA測試環境搭建,除錯方法

H7-TOOL的LUA小程式教程第1期:LUA編輯器,LUA測試環境搭建,除錯方法

LUA指令碼的好處是使用者可以根據自己註冊的一批API(當前TOOL已經提供了幾百個函式供大家使用),實現各種小程式,不再限制Flash裡面已經下載的程式,就跟手機安裝APP差不多,所以在H7-TOOL裡面被廣泛使用,支援線上除錯執行,支援離線執行。

TOOL的LUA教程爭取做到大家可以無痛呼叫各種功能函式,不需要學習成本。



一、學習資料

注:不看也沒關係,教程後面都會說

LUA方面的書籍很多,但看書效率有點低,可以考慮直接看網上的線上資源,之前學習html,ajax,JavaScript就直接看這些線上資源。

簡單上手足夠用了。
官方上手說明:
http://www.lua.org/start.html



國內網上資源做的也非常不錯
https://www.runoob.com/lua/lua-tutorial.html
https://www.w3cschool.cn/lua/

二、編輯器

編輯器推薦使用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的用法。

微信公眾號:armfly_com 安富萊論壇:www.armbbs.cn 安富萊淘寶:https://armfly.taobao.com