0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

久等了!UI設(shè)計(jì)器、NDK開發(fā)、SoC產(chǎn)品調(diào)試,LuatIDE V2.1.18新版開發(fā)神器全新發(fā)布

合宙LuatOS ? 2022-04-20 15:36 ? 次閱讀

4961cad0-bf34-11ec-82f6-dac502259ad0.jpg496a6082-bf34-11ec-82f6-dac502259ad0.png4961cad0-bf34-11ec-82f6-dac502259ad0.jpg

497e2054-bf34-11ec-82f6-dac502259ad0.gif

2022年01月31日,除夕。當(dāng)人們歡天喜地準(zhǔn)備年夜飯時(shí),合宙LuatIDE團(tuán)隊(duì)正熱血沸騰地忙著發(fā)布最新測(cè)試版本2.0.4。

作為一款高效的嵌入式開發(fā)工具,軟件穩(wěn)定性優(yōu)于一切。此前LuatIDE團(tuán)隊(duì)花費(fèi)大量精力對(duì)1.x代碼進(jìn)行重構(gòu),舊版設(shè)計(jì)推倒重來。經(jīng)過一個(gè)季度的換血式全新開發(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開發(fā)三大功能,還有一些有意思的小功能,比如導(dǎo)入LuaTools項(xiàng)目、文件變化檢測(cè)等等。

期待工程師朋友們的反饋和建議,讓開發(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)試支持。

499006d4-bf34-11ec-82f6-dac502259ad0.png499a7cea-bf34-11ec-82f6-dac502259ad0.png

另外關(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工程填入需要的分辨率,選擇模擬器開發(fā)。模擬器開發(fā)完成后生成的代碼可直接用于設(shè)備。UI部分自動(dòng)生成的代碼完全兼容,需要修改的部分只是硬件驅(qū)動(dòng)。

49a3dfba-bf34-11ec-82f6-dac502259ad0.png

點(diǎn)擊活動(dòng)工程UI設(shè)計(jì)器按鈕,打開UI設(shè)計(jì)器界面。完成UI的界面設(shè)計(jì)工作:

49b01d70-bf34-11ec-82f6-dac502259ad0.png

點(diǎn)擊活動(dòng)工程luatide:run project按鈕,以模擬器的方式預(yù)覽設(shè)計(jì):

49beb1a0-bf34-11ec-82f6-dac502259ad0.gif

3

NDK開發(fā)插件


NDK可以簡(jiǎn)單的理解為使用C/C++開發(fā)的接口,可以在Lua上直接調(diào)用,具體說明可參閱:

NDK開發(fā)指南

https://doc.openluat.com/wiki/21?wiki_page_id=2956

NDK開發(fā)功能作為L(zhǎng)uatIDE的一個(gè)插件集成在LuatIDE的生態(tài)中,第一次運(yùn)行需要下載NDK的編譯環(huán)境。點(diǎn)擊允許下載即可,大約600MB。

▼NDK開發(fā)實(shí)操演示視頻 ▼


使用NDK功能首先需要在合宙ERP系統(tǒng)(erp.openluat.com),定制一個(gè)固件,包含NDK功能即可。填寫自己的郵箱,稍后便會(huì)接收到下載鏈接:

49e259a2-bf34-11ec-82f6-dac502259ad0.png

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

49eea82e-bf34-11ec-82f6-dac502259ad0.png

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

49fb0524-bf34-11ec-82f6-dac502259ad0.png

點(diǎn)擊活動(dòng)工程luatide:run project按鈕,會(huì)自動(dòng)完成C代碼的編譯,并且會(huì)自動(dòng)下載進(jìn)入運(yùn)行狀態(tài):

4a06387c-bf34-11ec-82f6-dac502259ad0.png

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)。

4a1248a6-bf34-11ec-82f6-dac502259ad0.gif499a7cea-bf34-11ec-82f6-dac502259ad0.png

5

導(dǎo)出量產(chǎn)文件


支持導(dǎo)出量產(chǎn)文件,可便捷提升量產(chǎn)應(yīng)用開發(fā)效率。

點(diǎn)擊活動(dòng)工程選項(xiàng)卡中的導(dǎo)出量產(chǎn)文件按鈕即可。生成的量產(chǎn)文件,位于活動(dòng)工程目錄下的produc_file目錄中。

4a5bafd2-bf34-11ec-82f6-dac502259ad0.png499a7cea-bf34-11ec-82f6-dac502259ad0.png

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)目按鈕。

4a704d66-bf34-11ec-82f6-dac502259ad0.png499a7cea-bf34-11ec-82f6-dac502259ad0.png

找到LuaTools工具目錄,選擇project目錄下的項(xiàng)目文件:

4a86c92e-bf34-11ec-82f6-dac502259ad0.png

4a8fcc40-bf34-11ec-82f6-dac502259ad0.png

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

4a9b16a4-bf34-11ec-82f6-dac502259ad0.png

4aa6754e-bf34-11ec-82f6-dac502259ad0.gif

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


4abc52e2-bf34-11ec-82f6-dac502259ad0.png

合宙基于VSCode開發(fā)的LuatIDE為開發(fā)者提供強(qiáng)大的集成式開發(fā)環(huán)境,實(shí)用功能不僅可有效降低嵌入式開發(fā)難度,讓工程師快速掌握LuatOS開發(fā),更可幫助工程師及時(shí)發(fā)現(xiàn)技術(shù)問題,極大提高開發(fā)效率。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5054

    文章

    18917

    瀏覽量

    300991
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    萬(wàn)興科技旗下Wondershare Filmora發(fā)布V14全新版

    近日,萬(wàn)興科技旗下的視頻創(chuàng)意軟件Wondershare Filmora桌面端,正式面向全球市場(chǎng)發(fā)布了其備受期待的V14全新版本。此次升級(jí)不僅帶來了多項(xiàng)創(chuàng)新功能,還進(jìn)一步提升了軟件的專業(yè)性和易用性,滿足了廣大視頻創(chuàng)作者對(duì)高效、高質(zhì)
    的頭像 發(fā)表于 10-08 15:33 ?232次閱讀

    揭曉!HPMicro Manufacturing Tool v0.4.0正式發(fā)布

    各位先楫的小伙伴久等了,我們很高興地通知您,HPMicroManufacturingTool0.4.0版本正式發(fā)布啦!0.4.0版本主要更新內(nèi)容如下:1、新增HPM6E00系列的燒寫及其它操作,新增
    的頭像 發(fā)表于 06-08 08:17 ?531次閱讀
    揭曉!HPMicro Manufacturing Tool <b class='flag-5'>v</b>0.4.0正式<b class='flag-5'>發(fā)布</b>

    華為云開發(fā)者桌面全新發(fā)布 CodeArts IDE for Python,極致優(yōu)雅云原生開發(fā)體驗(yàn)

    近日,華為云正式發(fā)布 CodeArts IDE for Python,這是一款內(nèi)置華為自研 Python 語(yǔ)言服務(wù),提供智能編程、靈活調(diào)試能力的可擴(kuò)展桌面開發(fā)工具,為華為云開發(fā)者提供卓
    的頭像 發(fā)表于 05-10 00:27 ?1161次閱讀
    華為云<b class='flag-5'>開發(fā)</b>者桌面<b class='flag-5'>全新發(fā)布</b> CodeArts IDE for Python,極致優(yōu)雅云原生<b class='flag-5'>開發(fā)</b>體驗(yàn)

    GUI Guider新版發(fā)布,嵌入式GUI開發(fā)體驗(yàn)升級(jí)

    作為恩智浦著力打造的一款嵌入式人機(jī)交互應(yīng)用開發(fā)工具,GUI Guider又迎來了一個(gè)新版本!最新發(fā)布的GUI Guider v1.7.1增加了視頻轉(zhuǎn)換功能,可以幫助用戶靈活地轉(zhuǎn)換原視頻
    發(fā)表于 03-29 09:47 ?1457次閱讀
    GUI Guider<b class='flag-5'>新版</b>本<b class='flag-5'>發(fā)布</b>,嵌入式GUI<b class='flag-5'>開發(fā)</b>體驗(yàn)升級(jí)

    MG24無(wú)線SoC與Wirepas Mesh設(shè)備天作之合助力物聯(lián)網(wǎng)開發(fā)

    Silicon Labs(亦稱“芯科科技”)的合作伙伴Wirepas近期發(fā)布其Mesh 2.4 GHz固件v5.4新版本,該固件可以很好地搭配支持EFR32MG24(MG24)無(wú)線SoC
    的頭像 發(fā)表于 03-08 14:04 ?679次閱讀

    基于芯??萍糃S32L015的LCD彩屏UI高效開發(fā)方案

    在智能家電、健康設(shè)備以及消費(fèi)電子領(lǐng)域,精美直觀的LCD彩屏顯示,往往能夠?yàn)橛脩魩砀训氖褂皿w驗(yàn)。然而,豐富的彩屏UI界面帶來了開發(fā)周期和數(shù)據(jù)存儲(chǔ)成本的增加,也成為困擾客戶產(chǎn)品開發(fā)迭代
    發(fā)表于 02-22 14:43 ?661次閱讀
    基于芯??萍糃S32L015的LCD彩屏<b class='flag-5'>UI</b>高效<b class='flag-5'>開發(fā)</b>方案

    微軟發(fā)布Agent框架UFO,引領(lǐng)UI交互新紀(jì)元

    微軟近日宣布推出全新的Agent框架——UFO(UI-Focused Agent),旨在構(gòu)建更智能、更直觀的用戶界面交互體驗(yàn)。該框架基于OpenAI的GPT-4V圖像識(shí)別模型開發(fā),專為
    的頭像 發(fā)表于 02-19 11:15 ?1064次閱讀

    芯科科技發(fā)布新版藍(lán)牙開發(fā)流程

    查看Silicon Labs(亦稱“芯科科技”)近日發(fā)布新版的藍(lán)牙開發(fā)流程(Bluetooth Developer Journey),了解更多關(guān)于低功耗藍(lán)牙、藍(lán)牙Mesh、藍(lán)牙定位服務(wù),以及電子貨架標(biāo)簽(ESL)等設(shè)計(jì)方法,我們
    的頭像 發(fā)表于 01-25 10:09 ?662次閱讀
    芯科科技<b class='flag-5'>發(fā)布</b><b class='flag-5'>新版</b>藍(lán)牙<b class='flag-5'>開發(fā)</b>流程

    鴻蒙next開發(fā)-OpenHarmony的NDK開發(fā)

    Native API是OpenHarmony SDK上提供的一組native開發(fā)接口與工具集合(也稱為NDK),方便開發(fā)者使用C或者C++語(yǔ)言實(shí)現(xiàn)應(yīng)用的關(guān)鍵功能。
    的頭像 發(fā)表于 01-20 11:35 ?1657次閱讀
    鴻蒙next<b class='flag-5'>開發(fā)</b>-OpenHarmony的<b class='flag-5'>NDK</b><b class='flag-5'>開發(fā)</b>

    Andes、TASKING與MachineWare合作推動(dòng)RISC-V ASIL車用芯片開發(fā)

    TASKING的系統(tǒng)級(jí)驗(yàn)證和調(diào)試工具目前已可支持通過ISO26262認(rèn)證的Andes晶心科技RISC-V處理IP并由MachineWare提供對(duì)應(yīng)的虛擬仿真。這項(xiàng)合作為
    的頭像 發(fā)表于 12-19 15:14 ?771次閱讀

    STM32 TrustZone 開發(fā)調(diào)試技巧

    電子發(fā)燒友網(wǎng)站提供《STM32 TrustZone 開發(fā)調(diào)試技巧.pdf》資料免費(fèi)下載
    發(fā)表于 12-18 11:16 ?2次下載
    STM32 TrustZone <b class='flag-5'>開發(fā)</b><b class='flag-5'>調(diào)試</b>技巧

    下一代調(diào)試器如何加速代碼開發(fā)

    微控制調(diào)試器和相關(guān)工具對(duì)于從事嵌入式系統(tǒng)的開發(fā)人員來說至關(guān)重要。它們幫助開發(fā)人員查找和修復(fù)錯(cuò)誤、測(cè)試代碼和優(yōu)化性能。高級(jí)調(diào)試功能對(duì)生產(chǎn)力產(chǎn)
    的頭像 發(fā)表于 11-23 16:31 ?522次閱讀

    GSM開發(fā)V1調(diào)試手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《GSM開發(fā)V1調(diào)試手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 11-17 14:50 ?0次下載
    GSM<b class='flag-5'>開發(fā)</b>板<b class='flag-5'>V</b>1<b class='flag-5'>調(diào)試</b>手冊(cè)

    新版Hi3559AV100開發(fā)注意事項(xiàng)

    新版Hi3559AV100開發(fā)注意事項(xiàng)
    的頭像 發(fā)表于 11-13 09:17 ?662次閱讀
    <b class='flag-5'>新版</b>Hi3559AV100<b class='flag-5'>開發(fā)</b>注意事項(xiàng)

    Vivado? 設(shè)計(jì)套件 2023.2 版本:加速自適應(yīng) SoC 和 FPGA 產(chǎn)品設(shè)計(jì)

    員和系統(tǒng)架構(gòu)師需要探索更為高效的全新工作方式。 AMD Vivado? 設(shè)計(jì)套件 可提供易于使用的開發(fā)環(huán)境和強(qiáng)大的工具,有助于 加速大型自適應(yīng) SoC 和FPGA等系列產(chǎn)品的設(shè)計(jì)與上市
    的頭像 發(fā)表于 11-02 08:10 ?1321次閱讀