2022年01月31日,除夕。當人們歡天喜地準備年夜飯時,合宙LuatIDE團隊正熱血沸騰地忙著發布最新測試版本2.0.4。
作為一款高效的嵌入式開發工具,軟件穩定性優于一切。此前LuatIDE團隊花費大量精力對1.x代碼進行重構,舊版設計推倒重來。經過一個季度的換血式全新開發和內部測試,重磅推出2.x版本,相比1.x版本穩定性得以大幅提升。此后,堅持實用易用原則,針對工程師的實際應用需求,近一個季度不斷迭代優化。
截至目前,LuatIDE 2.x版本已更新到2.1.18正式版——不僅新增SoC系列產品調試、UI設計器、NDK開發三大功能,還有一些有意思的小功能,比如導入LuaTools項目、文件變化檢測等等。
支持SoC系列產品調試
2.x版本與舊版最明顯的區別,就是支持了SoC系列產品單串口的調試功能。
在1.x版本中Air 4G系列產品的調試需要占用兩個串口,而SoC系列產品卻只有一個端口,按照原先的設計是不可能做得到的。
于是我們在2.x規劃中重新設計了IDE和設備鏈接部分實現,采用CMUX虛擬串口功能實現在單物理端口上虛擬多個邏輯端口的功能,完成SoC系列產品的調試支持。
另外關于舊版IDE,曾有工程師朋友反饋調試時占用端口太多(一共就3個占用了2個),且會與LuaTools沖突,給調試工作造成不便。
在2.x版本中針對8910平臺,我們也做了單串口調試的支持。默認使用USB-AT端口進行調試通信,釋放出USB-modem口給用戶使用;并且不會與LuaTools競爭默認通信端口。
UI設計器插件
UI設計器作為LuatIDE的一個插件集成在LuatIDE的生態中,第一次運行需要下載設計器的數據。點擊允許下載即可,大約50MB。
新建工程時選擇UI工程填入需要的分辨率,選擇模擬器開發。模擬器開發完成后生成的代碼可直接用于設備。UI部分自動生成的代碼完全兼容,需要修改的部分只是硬件驅動。
點擊活動工程UI設計器按鈕,打開UI設計器界面。完成UI的界面設計工作:
點擊活動工程luatide:run project按鈕,以模擬器的方式預覽設計:
NDK開發插件
NDK可以簡單的理解為使用C/C++開發的接口,可以在Lua上直接調用,具體說明可參閱:
NDK開發指南
https://doc.openluat.com/wiki/21?wiki_page_id=2956
NDK開發功能作為LuatIDE的一個插件集成在LuatIDE的生態中,第一次運行需要下載NDK的編譯環境。點擊允許下載即可,大約600MB。
使用NDK功能首先需要在合宙ERP系統(erp.openluat.com),定制一個固件,包含NDK功能即可。填寫自己的郵箱,稍后便會接收到下載鏈接:
新建工程時選擇NDK工程,選擇自定義固件(也就是剛才下載的文件):
修改C文件內容(不修改也行),新建工程中選擇的示例都是可以用的:
點擊活動工程luatide:run project按鈕,會自動完成C代碼的編譯,并且會自動下載進入運行狀態:
文件變化檢測
在2.1.18版本中支持自動檢測工程文件變化的功能,用戶自行添加文件后無需再去修改配置文件。
系統會定時檢測工程文件夾內的文件詳情,如果發生了變化會以彈窗的形式提示給用戶;點擊確認按鈕【是】,即可添加到工程內。
導出量產文件
支持導出量產文件,可便捷提升量產應用開發效率。
點擊活動工程選項卡中的導出量產文件按鈕即可。生成的量產文件,位于活動工程目錄下的produc_file目錄中。
支持導入LuaTools項目
2.1.18版本支持導入LuaTools項目功能,用戶只需選擇LuaTools保存的項目文件,即可一鍵將項目導入到LuatIDE的工程管理中。
選擇home界面的導入LuaTools項目按鈕。
找到LuaTools工具目錄,選擇project目錄下的項目文件:
稍加配置,即可導入到項目管理中:
合宙基于VSCode開發的LuatIDE為開發者提供強大的集成式開發環境,實用功能不僅可有效降低嵌入式開發難度,讓工程師快速掌握LuatOS開發,更可幫助工程師及時發現技術問題,極大提高開發效率。
LuatIDE全新推出的UI設計器讓圖形化開發更為簡單,也進一步提升項目開發效率,助力產品快速量產,為客戶搶占市場先機。
-
嵌入式開發
+關注
關注
18文章
1022瀏覽量
47512 -
代碼
+關注
關注
30文章
4748瀏覽量
68357 -
開發者
+關注
關注
1文章
553瀏覽量
16990
發布評論請先 登錄
相關推薦
評論