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功能即可。填寫自己的郵箱,稍后便會(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)注
5088文章
19158瀏覽量
306476
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
萬(wàn)興科技旗下Wondershare Filmora發(fā)布V14全新版本
AMD Vitis統(tǒng)一軟件平臺(tái)2024.1全新發(fā)布
揭曉!HPMicro Manufacturing Tool v0.4.0正式發(fā)布
![揭曉!HPMicro Manufacturing Tool <b class='flag-5'>v</b>0.4.0正式<b class='flag-5'>發(fā)布</b>](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
愛(ài)普科技與Mobiveil攜手開(kāi)發(fā)UHS PSRAM控制器,提供SoC業(yè)者全新解決方案
華為云開(kāi)發(fā)者桌面全新發(fā)布 CodeArts IDE for Python,極致優(yōu)雅云原生開(kāi)發(fā)體驗(yàn)
![華為云<b class='flag-5'>開(kāi)發(fā)</b>者桌面<b class='flag-5'>全新發(fā)布</b> CodeArts IDE for Python,極致優(yōu)雅云原生<b class='flag-5'>開(kāi)發(fā)</b>體驗(yàn)](https://file1.elecfans.com/web2/M00/E4/97/wKgaomY8-YGAHcqnAAXBzdd5eGs799.png)
樂(lè)鑫科技發(fā)布全新ESP32-H4 SoC
Silicon Labs針對(duì)Matter開(kāi)發(fā)的擴(kuò)展需求發(fā)布了MG26多協(xié)議SoC新品
GUI Guider新版本發(fā)布,嵌入式GUI開(kāi)發(fā)體驗(yàn)升級(jí)
![GUI Guider<b class='flag-5'>新版</b>本<b class='flag-5'>發(fā)布</b>,嵌入式GUI<b class='flag-5'>開(kāi)發(fā)</b>體驗(yàn)升級(jí)](https://file1.elecfans.com/web2/M00/C6/2B/wKgZomYGHkiAERxAAAA3D_d3PLo909.png)
MG24無(wú)線SoC與Wirepas Mesh設(shè)備天作之合助力物聯(lián)網(wǎng)開(kāi)發(fā)
應(yīng)用單片機(jī)開(kāi)發(fā)的ST LINK調(diào)試器設(shè)計(jì)制作
![應(yīng)用單片機(jī)<b class='flag-5'>開(kāi)發(fā)</b>的ST LINK<b class='flag-5'>調(diào)試器</b>設(shè)計(jì)制作](https://file1.elecfans.com/web2/M00/C2/CB/wKgZomXn1QGAS5NHAABO4t1QoZA024.png)
基于芯海科技CS32L015的LCD彩屏UI高效開(kāi)發(fā)方案
![基于芯海科技CS32L015的LCD彩屏<b class='flag-5'>UI</b>高效<b class='flag-5'>開(kāi)發(fā)</b>方案](https://file1.elecfans.com/web2/M00/C0/97/wKgZomXW7V2ASTGuAACVRjFgBpM673.jpg)
微軟發(fā)布Agent框架UFO,引領(lǐng)UI交互新紀(jì)元
芯科科技發(fā)布新版藍(lán)牙開(kāi)發(fā)流程
![芯科科技<b class='flag-5'>發(fā)布</b><b class='flag-5'>新版</b>藍(lán)牙<b class='flag-5'>開(kāi)發(fā)</b>流程](https://file1.elecfans.com/web2/M00/BF/41/wKgaomWxwwqAKK0ZAAARWX0uJAk222.jpg)
鴻蒙next開(kāi)發(fā)-OpenHarmony的NDK開(kāi)發(fā)
![鴻蒙next<b class='flag-5'>開(kāi)發(fā)</b>-OpenHarmony的<b class='flag-5'>NDK</b><b class='flag-5'>開(kāi)發(fā)</b>](https://file1.elecfans.com/web2/M00/BD/63/wKgZomWqRmaAXuR1AAG7bJgjYVg007.jpg)
評(píng)論