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