近期,基于 AirUI 的 DIY 空氣質量分析儀等應用場景討論較多,社群中有用戶咨詢在無實體開發(fā)板的條件下,能否進行 AirUI 相關開發(fā)與調(diào)試。
本文說明:可通過 LuatOS 模擬器在無硬件環(huán)境下完成相關操作。該模擬器支持在 PC 端直接運行 AirUI 程序,無需燒錄,可快速查看運行效果。下文將給出 LuatOS 模擬器的快速上手指南,介紹基礎使用方法與實操步驟。
一、LuatOS模擬器是什么?
LuatOS模擬器是一款支持運行LuatOS腳本的軟件,具備聯(lián)網(wǎng)控制、數(shù)據(jù)傳輸、UI 交互、文件系統(tǒng)操作等功能,既可集成在Luatools工具內(nèi)一鍵啟動,也可以作為獨立程序使用。
與真機設備相比,其優(yōu)勢在于:無需燒錄就能快速看到效果,運行效果一致且運行速度更快。
注意事項:
LuatOS模擬器僅支持有線聯(lián)網(wǎng),不支持4G和Wi-Fi聯(lián)網(wǎng)。若涉及到聯(lián)網(wǎng)驗證,我們可以使用以下方式進行判斷,讓代碼自動匹配對應的程序。
1 if rtos.bsp() == "PC" then 2 --加載“pc模擬器網(wǎng)卡”驅動模塊 3 require "netdrv_pc" 4 elseif rtos.bsp() ~= "Air8101" or rtos.bsp() ~= "Air1601"then 5--加載“4G網(wǎng)卡”驅動模塊 6 require "netdrv_4g" 7 else 8--加載“wifi”驅動網(wǎng)卡 9 require "netdrv_wifi" 10 end
二、準備工作:下載Luatools工具
日常開發(fā)中,LuatOS模擬器通過Luatools工具進行下載和更新,且主要運行方式也是在Luatools工具上,所以需要先下載Luatools工具。
Luatools支持最新固件獲取、固件打包、trace打印、單機燒錄等功能(注意:目前僅支持Win10及以上系統(tǒng))。

使用要點:在電腦根目錄下單獨創(chuàng)建一個文件夾放置Luatools工具(如D:\Luatools),雙擊下載好的Luatools_v3.exe即可運行;后續(xù)log文件夾內(nèi)的歷史日志會隨著Luatools工具的運行不斷增加,可以找到此文件夾按需進行清理,詳細使用可以參考上方下載地址中的Luatools工具使用說明。
三、獲取LuatOS模擬器
打開Luatools工具,按以下路徑獲取模擬器。
操作說明:
點擊頂部菜單 【3 合宙各種資源入口】;
點擊【3.3 離線資源下載】;
勾選【公共資源】→【LuaOS的PC模擬器】最新版本;
點擊【開始下載(非刷機)】。


四、下載內(nèi)核固件和腳本代碼
按資料中心每個型號目錄下的【固件和應用腳本Demo】文檔教程,下載內(nèi)核固件和腳本代碼到本地,用于后續(xù)項目創(chuàng)建。
以Air8000A為例:
內(nèi)核固件:https://docs.openluat.com/air8000/luatos/firmware/
腳本代碼:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/ui
這里下載的腳本,就是你心心念念的AirUI示例。
五、通過Luatools工具創(chuàng)建項目
通過Luatools工具創(chuàng)建項目,用于后續(xù)第七章節(jié)使用LuatOS模擬器運行AirUI示例腳本。
操作說明:
Luatools工具首頁點擊【項目管理測試】;
進入項目管理測試后,點擊左下角【創(chuàng)建】,輸入并確定項目名;
選擇剛才通過上一章節(jié)【四、下載內(nèi)核固件和腳本代碼】下載的固件。












看到AirUI界面在PC上跑起來的那一刻,是不是超有成就感?后續(xù)我們將分享GPIO、UART等硬件接口在模擬器中的調(diào)試方法,敬請關注。
-
物聯(lián)網(wǎng)
+關注
關注
2950文章
48091瀏覽量
417998 -
Lua
+關注
關注
0文章
90瀏覽量
11506
發(fā)布評論請先 登錄
基于DSP的雷達多目標模擬器的設計和實
基于PC104總線的車載深度模擬器設計
基于QEMU系統(tǒng)模擬器Xilinx/QEMU的運行與調(diào)試
如何設置KVM for Linux幫助Android模擬器快速運行
QEMU模擬器運行
SPICE模擬器和SPICE模型的下載
無需模擬器,任天堂N64游戲可在PC上原生運行
蘋果更新App Store指南,允許PC模擬器下載游戲
無需硬件,LuatOS模擬器釋放開發(fā)無限可能
告別硬件負擔,LuatOS模擬器重塑開發(fā)成本與效率
PC 端 LuatOS 模擬器使用教程:AirUI 免硬件調(diào)試
PC 端運行 AirUI:LuatOS 模擬器實操指南
評論