環(huán)境搭建
@TOC
概述
? Luat = Lua + AT, Luat推出的物聯(lián)網(wǎng)開源架構(gòu),依托于通信模塊做簡易快捷的開發(fā)盔夜,將傳統(tǒng)的AT命令用Lua語言封裝成API,并提供各種功能應(yīng)用的demo,大大減少用戶的開發(fā)成本。
? 開發(fā)者可以通過調(diào)用API輕松,便捷的實現(xiàn)TTS精置、GPS、SOCKET刑顺、MQTT氯窍、OTA等功能饲常。例如下面通過幾行代碼既可以實現(xiàn)GPS蹲堂,MQTT功能。
詳細(xì)的Luat框架如下:
? http://doc.openluat.com/article/617/0
lua 語法
? LUAT是基于lua 5.1編程語言開發(fā)的通信架構(gòu)贝淤,因此在開發(fā)前可以先熟悉下lua的基本語法:
? http://doc.openluat.com/wiki/3
? https://www.runoob.com/lua/lua-tutorial.html
環(huán)境搭建
固件開發(fā)包
luat的軟件包分為底層core和上層的lua腳本
底層軟件+上層腳本下載開發(fā)工具
Luat下載調(diào)試工具v2USB驅(qū)動
Air720UH/Air724UG系列 PC 端 USB 驅(qū)動編輯工具
lua編程軟件建議vscode
vscode 安裝教程
注意:
vscode為Lua腳本編輯工具柒竞,僅僅具有腳本代碼編輯功能,沒有編譯功能播聪;
Lua為解釋性語言朽基,在Luat開發(fā)方式下布隔,開發(fā)調(diào)試過程如下:
1、使用vscode編寫Lua腳本
2稼虎、使用Luatools燒錄Lua腳本
3衅檀、使用Luatools輸出腳本運行日志-
硬件環(huán)境
Air724U系列或者Air720U系列模塊,或者對應(yīng)的開發(fā)板霎俩。
Air系列cat1模塊是通過USB接口進(jìn)行下載調(diào)試哀军。
image
如果是使用開發(fā)板請參考相應(yīng)的開發(fā)板使用手冊:
EVB_Air724UG_A13開發(fā)板使用指南
EVB_Air724UG_A11開發(fā)板使用說明
安裝USB驅(qū)動
下載驅(qū)動壓縮包,解壓后打却,根據(jù)電腦配置安裝驅(qū)動
安裝成功后杉适,將Air系列CAT1模塊連接到電腦USB口,開機(jī)后會在設(shè)備管理器中虛擬出3個虛擬串口柳击,如下則USB驅(qū)動安裝完成猿推。
燒錄底層core固件
由于模塊出廠默認(rèn)自帶的AT版本固件,因此需要更換為Luat二次開發(fā)固件捌肴。
解壓底層包后蹬叭,里面會有很多后綴名不同的固件。
不同的文件名代表此固件支持低不同功能(FLOAT:支持浮點運算状知;TTS:支持語言播報功能具垫;
FLOAT_TTS:兩種功能都支持)。選擇不同的core flash和ram剩余空間也會不同试幽。要根據(jù)自己的應(yīng)用情況做選擇筝蚕。
打開其中一個文件夾,內(nèi)部的.pac的文件才是我們需要下載的固件铺坞。.bin文件不用管起宽。
固件的下載需要通過
Luatools_v2下載工具。
在開機(jī)的狀態(tài)下做如下操作
下載完成后济榨,模塊會自動開機(jī)坯沪,工具上會有如下打印(以V0008版本為例)
注意:如果中圖下載是吧擒滑,會出現(xiàn)無法開機(jī)的情況腐晾,參考如下異常處理方式:
http://doc.openluat.com/wiki/6?wiki_page_id=131
燒錄腳本
底層燒錄好模塊還不能實現(xiàn)具體功能,必須將上層的腳本下載進(jìn)入后才能實現(xiàn)具體功能丐一。強(qiáng)調(diào)下藻糖,必須下載腳本!
打開腳本后里面的結(jié)構(gòu):
- demo:示例的腳本代碼库车,實現(xiàn)完整功能巨柒,開發(fā)的時候可以在demo的代碼中修改
-
lib:庫文件,必須要全部下載到模塊中
image
操作如下:
1.在工具上創(chuàng)建一個項目
image
image
2.選擇底層包和對應(yīng)的腳本
image
image
注意下載選項
image
點擊開始下載后等待10S后開始下載,下載完成后整個下載過程結(jié)束洋满。
這樣整個luat的開發(fā)環(huán)境就搭建完成
代碼編輯
代碼的編輯教程可以參考:https://wiki.openluat.com/doc/firstProject/#_13
相關(guān)資料以及購買鏈接
相關(guān)開發(fā)板購買鏈接
Air724UG開發(fā)板
Air724 開發(fā)板使用說明
相關(guān)軟件資料下載