哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

Trae AI+AirUI:快速實現(xiàn)一個嵌入式UI界面

合宙LuatOS ? 2026-04-16 13:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AI能否用于嵌入式AirUI 代碼生成 ,是很多開發(fā)者關(guān)心的問題,本文通過實際項目進(jìn)行驗證。

傳統(tǒng)嵌入式UI開發(fā)流程繁瑣,需兼顧硬件適配與交互邏輯;AI在網(wǎng)頁、App界面生成方面已較為成熟,但在嵌入式硬件場景中的實用性,仍需實際測試驗證。 AirUI框架封裝了常用組件、事件管理等功能,提供Lua開發(fā)接口,搭配PC 模擬器 可實現(xiàn)無硬件調(diào)試,降低了嵌入式UI的開發(fā)門檻?;诖耍敬螄L試通過AI將網(wǎng)頁原型轉(zhuǎn)換為可運(yùn)行的AirUI代碼,驗證該方式的可行性與效率。

本次通過真實項目測試AI在嵌入式AirUI開發(fā)中的實際表現(xiàn),具體核心流程如下: 第一步,借助DeepSeek生成所需的HTML布局文件,搭建基礎(chǔ)UI原型; 第二步,通過Trae軟件調(diào)用合宙luatos- docs -code-101智能體,將生成的HTML布局,直接轉(zhuǎn)換為可運(yùn)行的AirUI項目代碼。

一、為什么選擇AirUI?

AirUI是LuatOS的圖形化開發(fā)核心庫,封裝了常用組件、事件管理、輸入控制及基礎(chǔ)視覺主題,提供Lua開發(fā)接口,可在支持LuatOS的硬件設(shè)備及PC模擬器上運(yùn)行。 AirUI與傳統(tǒng)嵌入式UI方案相比,核心特點如下:

wKgZO2ngaT2AeYjpAALUG2IWnsU723.png

AirUI 是面向嵌入式場景的輕量 UI 開發(fā)框架,核心優(yōu)勢與開發(fā)者價值可總結(jié)為:

  1. 組件豐富:提供開箱即用的控件,無需開發(fā)者從零繪制;
  2. 集成 hzfont 矢量字庫:省去外掛字庫芯片,有效降低產(chǎn)品 BOM 成本;
  3. 基于 Lua 腳本開發(fā):上手門檻低,讓嵌入式 UI 開發(fā)不再依賴底層專家;
  4. 支持 PC 模擬器即時交互:無需硬件即可迭代 UI,大幅提升調(diào)試效率。

適用場景: 工業(yè)HMI面板、智能家居控制屏、環(huán)境監(jiān)測儀表、物聯(lián)網(wǎng)設(shè)備本地交互界面等。無論你的產(chǎn)品需要LCD顯示+觸摸交互,還是需要與4G/Wi-Fi數(shù)據(jù)采集結(jié)合,AirUI都能快速搭建原型并量產(chǎn)。

二、準(zhǔn)備工作:環(huán)境搭建與工具配置

完成開發(fā)環(huán)境的搭建,讓后續(xù)AI生成代碼的過程更加順暢。

2.1 創(chuàng)建空項目文件夾

新建一個文件夾,我這里命名為airui(名稱可自定義)。

2.2 下載并配置Trae軟件

下載Trae軟件(www.trae.cn);

打開Trae,將airui文件夾作為項目打開;

切換為Solo模式(單人開發(fā)模式):

wKgZPGngai-AYWXeAAEM3bsoojs615.png

2.3 安裝luatos-docs-code智能體

參考合宙官方教程安裝智能體、規(guī)則和技能,這是后續(xù)AI能夠正確生成LuatOS項目代碼的基礎(chǔ)。

**智能體詳細(xì)教程參見:**https://docs.openluat.com/ai/trae%2Bluatos-docs-code/manage/

▼ 重要提醒(必讀)▼

在正式開始項目開發(fā)之前,有幾個關(guān)鍵點需要特別注意:

**驗證安裝:**當(dāng)配置好智能體、規(guī)則和技能后,務(wù)必參考驗證文檔(luatos-docs-code創(chuàng)建成功、規(guī)則和技能創(chuàng)建成功)確認(rèn)配置正確。

**模型選擇:**Trae內(nèi)置的免費(fèi)大模型經(jīng)常需要排隊,性能也不穩(wěn)定。推薦訂閱收費(fèi)大模型(約40元/月),能大幅提升體驗。如果不想付費(fèi),可在非工作時間使用免費(fèi)模型,勉強(qiáng)夠用。

**模型對比:**實測MiniMax和GLM效果較好,建議根據(jù)實際情況選擇。

三、從HTML到AirUI:生成項目代碼

核心環(huán)節(jié)分為兩個部分,下面是具體的操作指令和生成結(jié)果。

3.1 通過DeepSeek生成HTML示例

3.1.1輸入需求:

打開DeepSeek網(wǎng)頁版,輸入以下需求。

幫我生成一個 html,用于嵌入式設(shè)備UI演示;窗口橫屏,分辨率w=480, h=320;包含開機(jī)窗口顯示1.5 秒、待機(jī)窗口和主菜單窗口可以切換。

3.1.2 DeepSeek生成文件: DeepSeek生成了包含開機(jī)窗口、待機(jī)窗口、主菜單窗口的HTML文件。

- 開機(jī)窗口 -

wKgZO2ngas2ADg9DAAAxWMX3-Cg639.png

- 待機(jī)窗口 -

wKgZPGngauGAeditAABefed8owU074.png

- 主菜單窗口 -

wKgZO2ngaz6AZWPHAABUZ5MNKxc141.png

3.1.13 保存到本地

將生成的HTML保存到本地,我這里放在:

C:\Users\luat\Downloads\deepseek_html_20260327_d5969e.html

3.2 通過Trae調(diào)用智能體生成項目代碼

3.2.1 輸入指令:

在Trae中打開airui空文件夾,輸入以下指令。

/plan

參考以下需求,先幫我制定plan,僅輸出plan文件并保存,創(chuàng)建一個以項目命名+時間的空文件夾生成的項目文件放里面。制定plan時,除了輸出你規(guī)劃中的plan文件內(nèi)容,還要輸出項目功能需求和業(yè)務(wù)邏輯分析,項目總體設(shè)計,項目詳細(xì)設(shè)計這幾部分的內(nèi)容。

幫我生成一個LuatOS項目代碼,功能需求如下:

1、硬件模組:Air8000A

2、軟件功能需求:

參考C:\Users\luat\Downloads\deepseek_html_20260327_d5969e.html的頁面布局

嚴(yán)格遵守AirUI文檔接口和參數(shù)進(jìn)行窗口UI設(shè)計,使用exwin進(jìn)行管理,通過消息機(jī)制來打開窗口,不使用接口直接調(diào)用窗口。

窗口橫屏,分辨率w=480,h=320;

使用airui的方式初始化顯示、觸摸和字體。

3、按照plan創(chuàng)建完整的項目代碼

wKgZPGnga32AHvnoAAD9aFL-OdU250.png

3.2.2 按項目文件plan生成代碼

AI首先輸出了一個plan文件,包含功能需求分析、業(yè)務(wù)邏輯、總體設(shè)計、詳細(xì)設(shè)計等內(nèi)容。確認(rèn)plan后,讓Trae繼續(xù)生成完整的項目代碼。

wKgZO2nga5SAWWyrAAB1OgPuCF8972.png

3.3 得到項目代碼

wKgZPGnga6qAYgUcAACHlTkdDQ0880.png

四、模擬器運(yùn)行與項目優(yōu)化

下面按時間順序記錄我遇到的問題及解決方法。

4.1 第一次運(yùn)行報錯

使用PC模擬器運(yùn)行代碼,出現(xiàn)錯誤:

4.2 讓AI解決錯誤

錯誤原因在于exwin未被正確加載,讓AI分析錯誤并修改代碼,但問題仍然存在。

wKgZO2ngbACAQkXAAACfxEn9Aq0520.png

4.3 關(guān)鍵問題:exwin需要require

告知AI,exwin為擴(kuò)展庫,沒有內(nèi)置到LuatOS內(nèi)核固件中,使用時需要exwin = require("exwin ")加載后才能正常調(diào)用exwin的功能。(注:目前最新的合宙智能體已更新此技能。)

wKgZPGngbBaAffqIAADtNl8WnNo646.png

4.4 修改后繼續(xù)報錯

告知AI全局使用不能使用local exwin = require “exwin” ,需要使用exwin = require “exwin”。(注:目前最新的合宙智能體已更新此技能。)

wKgZPGngbC2ATZykAACusSx0K5Y991.png

4.5 模擬器運(yùn)行無畫面

代碼不報錯了,但模擬器上什么也沒有顯示。

告知AI現(xiàn)在代碼邏輯require “l(fā)cd_drv” 和require “tp_drv” 并不會運(yùn)行這兩個文件內(nèi)的函數(shù),同時修改了demo,簡化了顯示和觸摸初始化代碼,加載即可完成初始化,自動判斷在模擬器上運(yùn)行還是真機(jī)上運(yùn)行。

AI正確找到了問題所在并進(jìn)行了修改:

wKgZO2ngbFeAMJonAAEkQXSgS1Y459.png

4.6 畫面不夠美觀

這次修改后,畫面終于出現(xiàn)了!但布局混亂不好看。

wKgZO2ngbHOAYOjZAAAoPSeRzGI149.png

wKgZPGngbIGAFa9cAAAkJOcvhzI773.png

wKgZO2ngbKCAGEMjAABLKuE3V_k704.png

4.7 讓AI優(yōu)化排版

讓AI繼續(xù)調(diào)整字體大小、控件間距、對齊方式、顏色搭配等,效果逐步改善。

wKgZPGngbLqAYlowAAC31m6Lt_M947.png

wKgZO2ngbMqARIyKAACsO4I-f-M600.png

wKgZO2ngbWWAHLbWAADvXeAIxWY558.png

4.8 最后再讓AI檢查代碼

AI確認(rèn)了win_id僅在運(yùn)行期間有效,對實際功能無影響,代碼可以正常使用。

wKgZPGngbYCAEo2mAADs-Dw69go488.png

五、效果對比與總結(jié)

此時生成的界面與原始HTML在布局上基本一致,細(xì)節(jié)還需手動調(diào)整一下。

wKgZPGngbZuAR1esAAKZUV6MRt4197.png

實測小結(jié):

通過這次實踐,我們看到AirUI開發(fā)已經(jīng)能夠通過AI輔助完成從網(wǎng)頁設(shè)計到嵌入式UI代碼的轉(zhuǎn)換任務(wù)。雖然還不能做到“一鍵完美生成”,但配合正確的工具鏈和細(xì)節(jié)調(diào)試,效率提升是實打?qū)嵉摹?/p>

AirUI開發(fā)建議:

  1. 1、善用AI生成初始框架,人工專注細(xì)節(jié)調(diào)優(yōu);
  2. 2、遇到問題時,準(zhǔn)確描述現(xiàn)象并引導(dǎo)AI分析原因;
  3. 3、獲取AirUI最新API文檔:https://docs.openluat.com/osapi/

AirUI接口規(guī)范、文檔清晰,為AI理解業(yè)務(wù)意圖提供了良好基礎(chǔ),也讓更多嵌入式開發(fā)者看到嵌入式UI高效開發(fā)的可能性。

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

    關(guān)注

    5208

    文章

    20620

    瀏覽量

    336668
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2950

    文章

    48091

    瀏覽量

    417996
  • Lua
    Lua
    +關(guān)注

    關(guān)注

    0

    文章

    90

    瀏覽量

    11506
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式人機(jī)交互界面研究與實現(xiàn)

    人機(jī)交互界面的開發(fā)設(shè)計就顯得尤為重要,值得設(shè)計開發(fā)人員深入了解,認(rèn)真思考。(圖為辰漢電子android2.2下開發(fā)的應(yīng)用于平板電腦的嵌入式人機(jī)交互界面)要開發(fā)
    發(fā)表于 08-22 14:55

    嵌入式人機(jī)交互界面研究與實現(xiàn)

    人機(jī)交互界面的開發(fā)設(shè)計就顯得尤為重要,值得設(shè)計開發(fā)人員深入了解,認(rèn)真思考。(圖為辰漢電子android2.2下開發(fā)的應(yīng)用于平板電腦的嵌入式人機(jī)交互界面)要開發(fā)
    發(fā)表于 11-26 10:38

    嵌入式人機(jī)交互界面研究與實現(xiàn)

    的開發(fā)設(shè)計就顯得尤為重要,值得設(shè)計開發(fā)人員深入了解,認(rèn)真思考。 ? (圖為辰漢電子android2.2下開發(fā)的應(yīng)用于平板電腦的嵌入式人機(jī)交互界面) 要開發(fā)理想的
    發(fā)表于 05-05 08:31

    使用嵌入式系統(tǒng)的圖形用戶界面

    嵌入式圖形界面,使用于嵌入式系統(tǒng)的圖形用戶界面。隨著帶有嵌入式系統(tǒng)的產(chǎn)品的不斷豐富,嵌入式系統(tǒng)硬
    發(fā)表于 10-27 08:25

    嵌入式Linux版本Qt5.4快速部署的相關(guān)資料分享

    摘要:Qt是領(lǐng)先的跨平臺應(yīng)用和UI 開發(fā)框架(Framework),使用標(biāo)準(zhǔn)C++,適用于桌面,嵌入式和移動平臺。本文著重就利用Boot to Qt 軟件包來
    發(fā)表于 11-05 08:19

    如何去設(shè)計linux嵌入式UI框架呢

    看了“自己動手設(shè)計并實現(xiàn)linux嵌入式UI框架”顯然沒有盡興,因為還沒有看到廬山真面目,那我今天繼續(xù),先來說說,我用到了哪些知識背景。
    發(fā)表于 11-08 07:22

    介紹種新的框架式嵌入式UI開發(fā)平臺

    工業(yè)產(chǎn)品的交互界面開發(fā)要求越來越接近于消費(fèi)領(lǐng)域的產(chǎn)品。選擇快速且低成本的嵌入式UI開發(fā)方案顯得尤為重要,本文將為您介紹
    的頭像 發(fā)表于 09-18 09:44 ?1.4w次閱讀

    如何快速開發(fā)嵌入式系統(tǒng)的交互界面

    工業(yè)產(chǎn)品的交互界面開發(fā)要求越來越接近于消費(fèi)領(lǐng)域的產(chǎn)品。選擇快速且低成本的嵌入式UI開發(fā)方案顯得尤為重要,本文將為您介紹
    發(fā)表于 06-14 11:12 ?1658次閱讀

    關(guān)于嵌入式系統(tǒng)的交互界面,我們該如何去開發(fā)

    工業(yè)產(chǎn)品的交互界面開發(fā)要求越來越接近于消費(fèi)領(lǐng)域的產(chǎn)品。選擇快速且低成本的嵌入式UI開發(fā)方案顯得尤為重要,本文將為您介紹
    發(fā)表于 11-25 11:08 ?1688次閱讀

    設(shè)計高效的MCU AI工具鏈實現(xiàn)嵌入式AI推理

    如今在嵌入式開發(fā)領(lǐng)域,如何實現(xiàn)嵌入式AI推理是熱門話題。其中,如何在低算力、低功耗、低成本的
    的頭像 發(fā)表于 06-06 18:05 ?3638次閱讀

    嵌入式圖形界面

    操作系統(tǒng)被廣泛使用,也使得嵌入式圖形界面的應(yīng)用變得廣泛。開源的嵌入Linux圖形系統(tǒng)軟件Dillo -- Dillo是小巧(不到300K
    發(fā)表于 10-20 12:21 ?10次下載
    <b class='flag-5'>嵌入式</b>圖形<b class='flag-5'>界面</b>

    嵌入式Linux的QT版本,嵌入式Linux版本Qt5.4快速部署

    關(guān)鍵詞:摘要:Qt是領(lǐng)先的跨平臺應(yīng)用和UI 開發(fā)框架(Framework),使用標(biāo)準(zhǔn)C++,適用于桌面,嵌入式和移動平臺。本文著重就利用Boot to Qt軟件包來
    發(fā)表于 11-01 17:20 ?0次下載
    <b class='flag-5'>嵌入式</b>Linux的QT版本,<b class='flag-5'>嵌入式</b>Linux版本Qt5.4<b class='flag-5'>快速</b>部署

    嵌入式linux安裝qt,嵌入式Linux版本Qt5.4快速部署

    摘要:Qt是領(lǐng)先的跨平臺應(yīng)用和UI 開發(fā)框架(Framework),使用標(biāo)準(zhǔn)C++,適用于桌面,嵌入式和移動平臺。本文著重就利用Boot to Qt 軟件包來
    發(fā)表于 11-02 10:51 ?0次下載
    <b class='flag-5'>嵌入式</b>linux安裝qt,<b class='flag-5'>嵌入式</b>Linux版本Qt5.4<b class='flag-5'>快速</b>部署

    嵌入式UI架構(gòu)設(shè)計漫談

    嵌入式UI架構(gòu)設(shè)計漫談
    發(fā)表于 11-03 17:36 ?15次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>UI</b>架構(gòu)設(shè)計漫談

    嵌入式UI界面快速開發(fā)的方法

    大家好,我是程序員小哈,今天給大家介紹嵌入式UI界面快速開發(fā)的方法。 問題由來小哈哥萬粉文章
    的頭像 發(fā)表于 11-08 17:03 ?3373次閱讀
    嘉禾县| 易门县| 平武县| 隆昌县| 长沙市| 大丰市| 循化| 宣威市| 潼南县| 郸城县| 仙游县| 法库县| 昂仁县| 丰城市| 漾濞| 扶绥县| 望江县| 柯坪县| 宜城市| 长阳| 江北区| 固阳县| 天峨县| 阿尔山市| 博乐市| 上栗县| 泸水县| 台安县| 普定县| 山西省| 德保县| 西青区| 于都县| 定日县| 苍南县| 岳池县| 井陉县| 遂川县| 安宁市| 大厂| 蚌埠市|