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的用法。