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