



2022年01月31日,除夕。當(dāng)人們歡天喜地準(zhǔn)備年夜飯時,合宙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項目、文件變化檢測等等。
期待工程師朋友們的反饋和建議,讓開發(fā)更高效簡單!
1
支持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)試的支持。默認(rèn)使用USB-AT端口進行調(diào)試通信,釋放出USB-modem口給用戶使用;并且不會與LuaTools競爭默認(rèn)通信端口。
2
UI設(shè)計器插件
UI設(shè)計器作為LuatIDE的一個插件集成在LuatIDE的生態(tài)中,第一次運行需要下載設(shè)計器的數(shù)據(jù)。點擊允許下載即可,大約50MB。
▼UI設(shè)計器實操演示視頻 ▼
新建工程時選擇UI工程填入需要的分辨率,選擇模擬器開發(fā)。模擬器開發(fā)完成后生成的代碼可直接用于設(shè)備。UI部分自動生成的代碼完全兼容,需要修改的部分只是硬件驅(qū)動。

點擊活動工程UI設(shè)計器按鈕,打開UI設(shè)計器界面。完成UI的界面設(shè)計工作:

點擊活動工程luatide:run project按鈕,以模擬器的方式預(yù)覽設(shè)計:

3
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開發(fā)實操演示視頻 ▼
使用NDK功能首先需要在合宙ERP系統(tǒng)(erp.openluat.com),定制一個固件,包含NDK功能即可。填寫自己的郵箱,稍后便會接收到下載鏈接:

新建工程時選擇NDK工程,選擇自定義固件(也就是剛才下載的文件):

修改C文件內(nèi)容(不修改也行),新建工程中選擇的示例都是可以用的:

點擊活動工程luatide:run project按鈕,會自動完成C代碼的編譯,并且會自動下載進入運行狀態(tài):

4
文件變化檢測
在2.1.18版本中支持自動檢測工程文件變化的功能,用戶自行添加文件后無需再去修改配置文件。
▼ 文件變化自動檢測演示視頻 ▼
系統(tǒng)會定時檢測工程文件夾內(nèi)的文件詳情,如果發(fā)生了變化會以彈窗的形式提示給用戶;點擊確認(rèn)按鈕【是】,即可添加到工程內(nèi)。


5
導(dǎo)出量產(chǎn)文件
支持導(dǎo)出量產(chǎn)文件,可便捷提升量產(chǎn)應(yīng)用開發(fā)效率。
點擊活動工程選項卡中的導(dǎo)出量產(chǎn)文件按鈕即可。生成的量產(chǎn)文件,位于活動工程目錄下的produc_file目錄中。


6
支持導(dǎo)入LuaTools項目
2.1.18版本支持導(dǎo)入LuaTools項目功能,用戶只需選擇LuaTools保存的項目文件,即可一鍵將項目導(dǎo)入到LuatIDE的工程管理中。
▼導(dǎo)入Luatools項目演示視頻 ▼
選擇home界面的導(dǎo)入LuaTools項目按鈕。


找到LuaTools工具目錄,選擇project目錄下的項目文件:


稍加配置,即可導(dǎo)入到項目管理中:


相關(guān)軟件/資料下載

合宙基于VSCode開發(fā)的LuatIDE為開發(fā)者提供強大的集成式開發(fā)環(huán)境,實用功能不僅可有效降低嵌入式開發(fā)難度,讓工程師快速掌握LuatOS開發(fā),更可幫助工程師及時發(fā)現(xiàn)技術(shù)問題,極大提高開發(fā)效率。
-
嵌入式
+關(guān)注
關(guān)注
5198文章
20442瀏覽量
333982
發(fā)布評論請先 登錄
SiFive車規(guī)級RISC-V IP獲IAR最新版嵌入式開發(fā)工具全面支持,加速汽車電子創(chuàng)新
全新升級 | 匠芯創(chuàng)AiUIBuilder V2.0.0發(fā)布
匠芯創(chuàng)發(fā)布新版GUI開發(fā)工具 新增多國語言設(shè)置等功能
匠芯創(chuàng)發(fā)布新版GUI開發(fā)工具 新增多國語言設(shè)置等功能
IAR發(fā)布RISC-V開發(fā)工具鏈v3.40.1版本
IAR發(fā)布Arm開發(fā)工具鏈v9.70.1版本
UI開發(fā)概述
基于DE1-SOC開發(fā)板的oneAPI實驗教程(2)
立锜科技全新發(fā)布RT8581升壓型轉(zhuǎn)換器
IAR開發(fā)平臺升級Arm和RISC-V開發(fā)工具鏈,加速現(xiàn)代嵌入式系統(tǒng)開發(fā)
Microchip發(fā)布PolarFire Core FPGA和SoC產(chǎn)品
基于RV1126開發(fā)板實現(xiàn)簡單的UI開發(fā)示例
發(fā)布AG32VF407 NANO開發(fā)板
SOA架構(gòu)開發(fā)小助手PAVELINK.SOA-Converter 2.1.2新版本發(fā)布
久等了!UI設(shè)計器、NDK開發(fā)、SoC產(chǎn)品調(diào)試,LuatIDE V2.1.18新版開發(fā)神器全新發(fā)布
評論